From 9e2b9699d1165ce649137dc0ddc3239a254ae0ca Mon Sep 17 00:00:00 2001
From: bt3gl <1130416+bt3gl@users.noreply.github.com>
Date: Thu, 7 Apr 2022 03:16:14 +0400
Subject: [PATCH] Create solidity-concepts.md
---
solidity-concepts.md | 12 ++++++++++++
1 file changed, 12 insertions(+)
create mode 100644 solidity-concepts.md
diff --git a/solidity-concepts.md b/solidity-concepts.md
new file mode 100644
index 0000000..a213a48
--- /dev/null
+++ b/solidity-concepts.md
@@ -0,0 +1,12 @@
+## Solidity Concepts
+
+
+
+### Interfaces
+
+* There are at least 2 reasons why you might use inheritance in smart contract developmnet. First, it allows changes in one parent contract to be reflected in child contracts. Second, it allow you to reuse code and reduce overall program length.
+* Interfaces cannot define state variables or constructors, functions have to be external, and interfaces cannot themselves inherit from other contracts.
+
+
+
+### Reentrancy