diff --git a/assets/icons/b-protocol.svg b/assets/icons/b-protocol.svg
new file mode 100644
index 0000000..3331f89
--- /dev/null
+++ b/assets/icons/b-protocol.svg
@@ -0,0 +1,24 @@
+
\ No newline at end of file
diff --git a/assets/img/icons/bprotocol/earn.svg b/assets/img/icons/bprotocol/earn.svg
new file mode 100644
index 0000000..b209419
--- /dev/null
+++ b/assets/img/icons/bprotocol/earn.svg
@@ -0,0 +1,29 @@
+
\ No newline at end of file
diff --git a/assets/img/icons/bprotocol/stableize.svg b/assets/img/icons/bprotocol/stableize.svg
new file mode 100644
index 0000000..ade5743
--- /dev/null
+++ b/assets/img/icons/bprotocol/stableize.svg
@@ -0,0 +1,27 @@
+
\ No newline at end of file
diff --git a/assets/img/icons/bprotocol/use-v2.svg b/assets/img/icons/bprotocol/use-v2.svg
new file mode 100644
index 0000000..872c357
--- /dev/null
+++ b/assets/img/icons/bprotocol/use-v2.svg
@@ -0,0 +1,17 @@
+
\ No newline at end of file
diff --git a/components/protocols/bprotocol/CardBprotocolBamm.vue b/components/protocols/bprotocol/CardBprotocolBamm.vue
new file mode 100644
index 0000000..4600c8a
--- /dev/null
+++ b/components/protocols/bprotocol/CardBprotocolBamm.vue
@@ -0,0 +1,140 @@
+
+
+
+
+
+
+ Amount to supply
+
+
+
+ Amount to withdraw
+
+
+
- {{ app.description }} +
@@ -37,6 +37,7 @@ import CompoundIcon from "~/assets/icons/compound.svg?inline"; import MakerIcon from "~/assets/icons/makerdao.svg?inline"; import OneInchIcon from "~/assets/icons/1inch.svg?inline"; import LiquityIcon from "~/assets/icons/liquity.svg?inline"; +import BprotocolIcon from "~/assets/icons/b-protocol.svg?inline"; import ReflexerIcon from "~/assets/icons/reflexer.svg?inline"; import YearnIcon from "~/assets/icons/yearn.svg?inline"; @@ -77,6 +78,13 @@ const appsPerNetwork = { url: "/mainnet/liquity", description: "Collateralized LUSD Debt" }, + { + id: "bprotocol", + icon: BprotocolIcon, + name: "B.Protocol v2", + url: "/mainnet/bprotocol", + description: "Automated Rebalancing