File 1 of 6 : Address.sol
File 2 of 6 : Context.sol
File 3 of 6 : IERC20.sol
File 4 of 6 : InvestmentPlan.sol
File 5 of 6 : SafeERC20.sol
File 6 of 6 : draft-IERC20Permit.sol
File 1 of 1 : ABI.json
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met.