├── .gitignore ├── LICENSE ├── README.md ├── contracts ├── MockUSDC.sol ├── Protocol.sol └── Sender.sol ├── hardhat.config.js ├── img ├── Explorer-success.png ├── basic-architecture.png ├── console-read-message.png ├── diagram.svg ├── explorer UI-success.png ├── read-borrowing.png └── topic 1.png ├── networks.js ├── package.json └── tasks ├── 01_setupSender.js ├── 02_setupProtocol.js ├── 03_transferToken.js ├── 04_readMessage.js ├── 05A_readBorrowed.js ├── 05_borrow.js ├── 06_repay.js ├── 07_withdrawSenderFunds.js ├── 08_withdrawProtocolFunds.js ├── 09_getTotalSupply.js ├── 10_balanceOf.js └── index.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-defi-lending/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-defi-lending/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-defi-lending/HEAD/README.md -------------------------------------------------------------------------------- /contracts/MockUSDC.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-defi-lending/HEAD/contracts/MockUSDC.sol -------------------------------------------------------------------------------- /contracts/Protocol.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-defi-lending/HEAD/contracts/Protocol.sol -------------------------------------------------------------------------------- /contracts/Sender.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-defi-lending/HEAD/contracts/Sender.sol -------------------------------------------------------------------------------- /hardhat.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-defi-lending/HEAD/hardhat.config.js -------------------------------------------------------------------------------- /img/Explorer-success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-defi-lending/HEAD/img/Explorer-success.png -------------------------------------------------------------------------------- /img/basic-architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-defi-lending/HEAD/img/basic-architecture.png -------------------------------------------------------------------------------- /img/console-read-message.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-defi-lending/HEAD/img/console-read-message.png -------------------------------------------------------------------------------- /img/diagram.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-defi-lending/HEAD/img/diagram.svg -------------------------------------------------------------------------------- /img/explorer UI-success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-defi-lending/HEAD/img/explorer UI-success.png -------------------------------------------------------------------------------- /img/read-borrowing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-defi-lending/HEAD/img/read-borrowing.png -------------------------------------------------------------------------------- /img/topic 1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-defi-lending/HEAD/img/topic 1.png -------------------------------------------------------------------------------- /networks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-defi-lending/HEAD/networks.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-defi-lending/HEAD/package.json -------------------------------------------------------------------------------- /tasks/01_setupSender.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-defi-lending/HEAD/tasks/01_setupSender.js -------------------------------------------------------------------------------- /tasks/02_setupProtocol.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-defi-lending/HEAD/tasks/02_setupProtocol.js -------------------------------------------------------------------------------- /tasks/03_transferToken.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-defi-lending/HEAD/tasks/03_transferToken.js -------------------------------------------------------------------------------- /tasks/04_readMessage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-defi-lending/HEAD/tasks/04_readMessage.js -------------------------------------------------------------------------------- /tasks/05A_readBorrowed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-defi-lending/HEAD/tasks/05A_readBorrowed.js -------------------------------------------------------------------------------- /tasks/05_borrow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-defi-lending/HEAD/tasks/05_borrow.js -------------------------------------------------------------------------------- /tasks/06_repay.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-defi-lending/HEAD/tasks/06_repay.js -------------------------------------------------------------------------------- /tasks/07_withdrawSenderFunds.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-defi-lending/HEAD/tasks/07_withdrawSenderFunds.js -------------------------------------------------------------------------------- /tasks/08_withdrawProtocolFunds.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-defi-lending/HEAD/tasks/08_withdrawProtocolFunds.js -------------------------------------------------------------------------------- /tasks/09_getTotalSupply.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-defi-lending/HEAD/tasks/09_getTotalSupply.js -------------------------------------------------------------------------------- /tasks/10_balanceOf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-defi-lending/HEAD/tasks/10_balanceOf.js -------------------------------------------------------------------------------- /tasks/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-defi-lending/HEAD/tasks/index.js --------------------------------------------------------------------------------