├── .gitignore ├── README.md ├── contracts ├── 01_BasicMath.sol ├── 02_ControlStructures.sol ├── 03_EmployeeStorage.sol ├── 04_ArraysExercise.sol ├── 05_FavoriteRecords.sol ├── 06_GarageManager.sol ├── 07_Inheritance.sol ├── 08_ImportsExercise.sol ├── 09_ErrorTriageExercise.sol ├── 10_NewExercise.sol ├── 11_UnburnableToken.sol ├── 12_WeightedVoting.sol ├── 13_HaikuNFT.sol └── utils │ └── SillyStringUtils.sol ├── deploy ├── deploy.js ├── erc20 │ ├── deploy.js │ ├── mint.js │ └── transfer.js ├── erc721 │ └── deploy-erc721.js ├── perc20 │ ├── deploy.js │ ├── mint.js │ └── transfer.js ├── private-nft │ ├── mint.js │ └── private-nft.js └── proxy │ ├── add-issuers.ts │ ├── deploy.ts │ ├── get-admin-and-implementation.ts │ ├── initialize.ts │ ├── list-issuers.ts │ ├── upgrade.ts │ └── utils │ ├── address-with-explorer.txt │ ├── deployed-address.ts │ └── tx-hash.txt ├── env_example ├── frontend ├── .gitignore ├── README.md ├── env_example ├── eslint.config.js ├── index.html ├── package-lock.json ├── package.json ├── public │ ├── demo.png │ └── vite.svg ├── src │ ├── App.css │ ├── App.jsx │ ├── assets │ │ └── react.svg │ ├── components │ │ ├── ContractCard.jsx │ │ ├── ContractDeployer.jsx │ │ └── OwnerChecker.jsx │ ├── contracts │ │ ├── 07_EngineeringManager.json │ │ ├── 07_Hourly.json │ │ ├── 07_InheritanceSubmission.json │ │ ├── 07_Manager.json │ │ ├── 07_Salaried.json │ │ ├── 07_Salesperson.json │ │ ├── 07_employee.json │ │ ├── 10_AddressBook.json │ │ ├── 10_AddressBookFactory.json │ │ ├── ArraysExercise.json │ │ ├── BasicMath.json │ │ ├── ControlStructures.json │ │ ├── EmployeeStorage.json │ │ ├── ErrorTriageExercise.json │ │ ├── FavoriteRecords.json │ │ ├── GarageManager.json │ │ ├── HaikuNFT.json │ │ ├── ImportsExercise.json │ │ ├── UnburnableToken.json │ │ ├── WeightedVoting.json │ │ ├── contractsConfig.js │ │ └── contractsList.js │ ├── index.css │ ├── main.jsx │ └── utils │ │ └── analytics.js └── vite.config.js ├── hardhat.config.ts ├── ignition └── modules │ └── Lock.ts ├── package.json ├── test └── Lock.ts └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/README.md -------------------------------------------------------------------------------- /contracts/01_BasicMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/contracts/01_BasicMath.sol -------------------------------------------------------------------------------- /contracts/02_ControlStructures.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/contracts/02_ControlStructures.sol -------------------------------------------------------------------------------- /contracts/03_EmployeeStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/contracts/03_EmployeeStorage.sol -------------------------------------------------------------------------------- /contracts/04_ArraysExercise.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/contracts/04_ArraysExercise.sol -------------------------------------------------------------------------------- /contracts/05_FavoriteRecords.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/contracts/05_FavoriteRecords.sol -------------------------------------------------------------------------------- /contracts/06_GarageManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/contracts/06_GarageManager.sol -------------------------------------------------------------------------------- /contracts/07_Inheritance.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/contracts/07_Inheritance.sol -------------------------------------------------------------------------------- /contracts/08_ImportsExercise.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/contracts/08_ImportsExercise.sol -------------------------------------------------------------------------------- /contracts/09_ErrorTriageExercise.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/contracts/09_ErrorTriageExercise.sol -------------------------------------------------------------------------------- /contracts/10_NewExercise.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/contracts/10_NewExercise.sol -------------------------------------------------------------------------------- /contracts/11_UnburnableToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/contracts/11_UnburnableToken.sol -------------------------------------------------------------------------------- /contracts/12_WeightedVoting.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/contracts/12_WeightedVoting.sol -------------------------------------------------------------------------------- /contracts/13_HaikuNFT.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/contracts/13_HaikuNFT.sol -------------------------------------------------------------------------------- /contracts/utils/SillyStringUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/contracts/utils/SillyStringUtils.sol -------------------------------------------------------------------------------- /deploy/deploy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/deploy/deploy.js -------------------------------------------------------------------------------- /deploy/erc20/deploy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/deploy/erc20/deploy.js -------------------------------------------------------------------------------- /deploy/erc20/mint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/deploy/erc20/mint.js -------------------------------------------------------------------------------- /deploy/erc20/transfer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/deploy/erc20/transfer.js -------------------------------------------------------------------------------- /deploy/erc721/deploy-erc721.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/deploy/erc721/deploy-erc721.js -------------------------------------------------------------------------------- /deploy/perc20/deploy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/deploy/perc20/deploy.js -------------------------------------------------------------------------------- /deploy/perc20/mint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/deploy/perc20/mint.js -------------------------------------------------------------------------------- /deploy/perc20/transfer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/deploy/perc20/transfer.js -------------------------------------------------------------------------------- /deploy/private-nft/mint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/deploy/private-nft/mint.js -------------------------------------------------------------------------------- /deploy/private-nft/private-nft.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/deploy/private-nft/private-nft.js -------------------------------------------------------------------------------- /deploy/proxy/add-issuers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/deploy/proxy/add-issuers.ts -------------------------------------------------------------------------------- /deploy/proxy/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/deploy/proxy/deploy.ts -------------------------------------------------------------------------------- /deploy/proxy/get-admin-and-implementation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/deploy/proxy/get-admin-and-implementation.ts -------------------------------------------------------------------------------- /deploy/proxy/initialize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/deploy/proxy/initialize.ts -------------------------------------------------------------------------------- /deploy/proxy/list-issuers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/deploy/proxy/list-issuers.ts -------------------------------------------------------------------------------- /deploy/proxy/upgrade.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/deploy/proxy/upgrade.ts -------------------------------------------------------------------------------- /deploy/proxy/utils/address-with-explorer.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/deploy/proxy/utils/address-with-explorer.txt -------------------------------------------------------------------------------- /deploy/proxy/utils/deployed-address.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/deploy/proxy/utils/deployed-address.ts -------------------------------------------------------------------------------- /deploy/proxy/utils/tx-hash.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /env_example: -------------------------------------------------------------------------------- 1 | PRIVATE_KEY= -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/frontend/.gitignore -------------------------------------------------------------------------------- /frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/frontend/README.md -------------------------------------------------------------------------------- /frontend/env_example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/frontend/env_example -------------------------------------------------------------------------------- /frontend/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/frontend/eslint.config.js -------------------------------------------------------------------------------- /frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/frontend/index.html -------------------------------------------------------------------------------- /frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/frontend/package-lock.json -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/public/demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/frontend/public/demo.png -------------------------------------------------------------------------------- /frontend/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/frontend/public/vite.svg -------------------------------------------------------------------------------- /frontend/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/frontend/src/App.css -------------------------------------------------------------------------------- /frontend/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/frontend/src/App.jsx -------------------------------------------------------------------------------- /frontend/src/assets/react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/frontend/src/assets/react.svg -------------------------------------------------------------------------------- /frontend/src/components/ContractCard.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/frontend/src/components/ContractCard.jsx -------------------------------------------------------------------------------- /frontend/src/components/ContractDeployer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/frontend/src/components/ContractDeployer.jsx -------------------------------------------------------------------------------- /frontend/src/components/OwnerChecker.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/frontend/src/components/OwnerChecker.jsx -------------------------------------------------------------------------------- /frontend/src/contracts/07_EngineeringManager.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/frontend/src/contracts/07_EngineeringManager.json -------------------------------------------------------------------------------- /frontend/src/contracts/07_Hourly.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/frontend/src/contracts/07_Hourly.json -------------------------------------------------------------------------------- /frontend/src/contracts/07_InheritanceSubmission.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/frontend/src/contracts/07_InheritanceSubmission.json -------------------------------------------------------------------------------- /frontend/src/contracts/07_Manager.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/frontend/src/contracts/07_Manager.json -------------------------------------------------------------------------------- /frontend/src/contracts/07_Salaried.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/frontend/src/contracts/07_Salaried.json -------------------------------------------------------------------------------- /frontend/src/contracts/07_Salesperson.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/frontend/src/contracts/07_Salesperson.json -------------------------------------------------------------------------------- /frontend/src/contracts/07_employee.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/frontend/src/contracts/07_employee.json -------------------------------------------------------------------------------- /frontend/src/contracts/10_AddressBook.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/frontend/src/contracts/10_AddressBook.json -------------------------------------------------------------------------------- /frontend/src/contracts/10_AddressBookFactory.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/frontend/src/contracts/10_AddressBookFactory.json -------------------------------------------------------------------------------- /frontend/src/contracts/ArraysExercise.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/frontend/src/contracts/ArraysExercise.json -------------------------------------------------------------------------------- /frontend/src/contracts/BasicMath.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/frontend/src/contracts/BasicMath.json -------------------------------------------------------------------------------- /frontend/src/contracts/ControlStructures.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/frontend/src/contracts/ControlStructures.json -------------------------------------------------------------------------------- /frontend/src/contracts/EmployeeStorage.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/frontend/src/contracts/EmployeeStorage.json -------------------------------------------------------------------------------- /frontend/src/contracts/ErrorTriageExercise.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/frontend/src/contracts/ErrorTriageExercise.json -------------------------------------------------------------------------------- /frontend/src/contracts/FavoriteRecords.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/frontend/src/contracts/FavoriteRecords.json -------------------------------------------------------------------------------- /frontend/src/contracts/GarageManager.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/frontend/src/contracts/GarageManager.json -------------------------------------------------------------------------------- /frontend/src/contracts/HaikuNFT.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/frontend/src/contracts/HaikuNFT.json -------------------------------------------------------------------------------- /frontend/src/contracts/ImportsExercise.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/frontend/src/contracts/ImportsExercise.json -------------------------------------------------------------------------------- /frontend/src/contracts/UnburnableToken.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/frontend/src/contracts/UnburnableToken.json -------------------------------------------------------------------------------- /frontend/src/contracts/WeightedVoting.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/frontend/src/contracts/WeightedVoting.json -------------------------------------------------------------------------------- /frontend/src/contracts/contractsConfig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/frontend/src/contracts/contractsConfig.js -------------------------------------------------------------------------------- /frontend/src/contracts/contractsList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/frontend/src/contracts/contractsList.js -------------------------------------------------------------------------------- /frontend/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/frontend/src/index.css -------------------------------------------------------------------------------- /frontend/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/frontend/src/main.jsx -------------------------------------------------------------------------------- /frontend/src/utils/analytics.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/frontend/src/utils/analytics.js -------------------------------------------------------------------------------- /frontend/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/frontend/vite.config.js -------------------------------------------------------------------------------- /hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/hardhat.config.ts -------------------------------------------------------------------------------- /ignition/modules/Lock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/ignition/modules/Lock.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/package.json -------------------------------------------------------------------------------- /test/Lock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/test/Lock.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solotop999/Base-Learn/HEAD/tsconfig.json --------------------------------------------------------------------------------