+
+
+
+
+ {totalAmount} {tokenSymbol}
+
+
+
+
+
+ )
+}
+
+export default ClaimTokenWidget
+
+const WidgetCard = styled.div`
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ height: 100%;
+
+ text-align: center;
+ color: ${black500};
+ font-size: ${largeFontSize};
+`
+
+export const AmountLabel = styled.p`
+ color: ${black500};
+ font-size: ${extraLargeFontSize};
+ margin-top: 0;
+ margin-bottom: 8px;
+`
+
+export const TokenLogo = styled.img`
+ height: 60px;
+ margin-bottom: 8px;
+`
diff --git a/src/widgets/GasPriceWidget.tsx b/src/widgets/GasPriceWidget.tsx
new file mode 100644
index 0000000000..3c4f60b0ac
--- /dev/null
+++ b/src/widgets/GasPriceWidget.tsx
@@ -0,0 +1,65 @@
+import { ReactElement } from 'react'
+import styled from 'styled-components'
+import LocalGasStationIcon from '@material-ui/icons/LocalGasStation'
+
+import { black400, black500, extraLargeFontSize, largeFontSize, mediumFontSize } from 'src/theme/variables'
+import { SafeWidgetComponentProps } from 'src/components/Dashboard/SafeWidget/SafeWidget'
+
+const GasPriceWidget = ({ data, isLoading }: SafeWidgetComponentProps): ReactElement => {
+ const result = data?.result || {}
+ const { suggestBaseFee, ProposeGasPrice, SafeGasPrice, FastGasPrice } = result
+
+ return (
+