diff --git a/packages/commonwealth/client/scripts/views/modals/AuthModal/types.ts b/packages/commonwealth/client/scripts/views/modals/AuthModal/types.ts
index cbd5cf5edd8..c168e0fabb3 100644
--- a/packages/commonwealth/client/scripts/views/modals/AuthModal/types.ts
+++ b/packages/commonwealth/client/scripts/views/modals/AuthModal/types.ts
@@ -21,6 +21,7 @@ export type ModalVariantProps = {
| ChainBase.CosmosSDK
| ChainBase.Solana
| ChainBase.Substrate;
+
showAuthOptionFor?: AuthWallets | AuthSSOs;
onSignInClick?: () => void;
};
diff --git a/packages/commonwealth/client/scripts/views/pages/CreateCommunity/steps/CommunityTypeStep/CommunityTypeStep.tsx b/packages/commonwealth/client/scripts/views/pages/CreateCommunity/steps/CommunityTypeStep/CommunityTypeStep.tsx
index ed06e671f0c..75c5ff8c617 100644
--- a/packages/commonwealth/client/scripts/views/pages/CreateCommunity/steps/CommunityTypeStep/CommunityTypeStep.tsx
+++ b/packages/commonwealth/client/scripts/views/pages/CreateCommunity/steps/CommunityTypeStep/CommunityTypeStep.tsx
@@ -83,8 +83,13 @@ const CommunityTypeStep = ({
handleContinue();
};
- const [baseOption, blastOption, ethereumOption, ...advancedOptions] =
- communityTypeOptions;
+ const [
+ baseOption,
+ blastOption,
+ ethereumOption,
+ skaleOption,
+ ...advancedOptions
+ ] = communityTypeOptions;
return (
@@ -136,6 +141,19 @@ const CommunityTypeStep = ({
})
}
/>
+
+ handleCommunitySelection({
+ type: skaleOption.type,
+ chainBase: skaleOption.chainBase,
+ })
+ }
+ />
Advanced Options
diff --git a/packages/commonwealth/client/scripts/views/pages/CreateCommunity/steps/CommunityTypeStep/helpers.ts b/packages/commonwealth/client/scripts/views/pages/CreateCommunity/steps/CommunityTypeStep/helpers.ts
index 945cef7d2f2..e8179820a33 100644
--- a/packages/commonwealth/client/scripts/views/pages/CreateCommunity/steps/CommunityTypeStep/helpers.ts
+++ b/packages/commonwealth/client/scripts/views/pages/CreateCommunity/steps/CommunityTypeStep/helpers.ts
@@ -4,6 +4,7 @@ import blastImg from 'assets/img/communitySelector/blast.png';
import cosmosImg from 'assets/img/communitySelector/cosmos.svg';
import ethereumImg from 'assets/img/communitySelector/ethereum.svg';
import polygonImg from 'assets/img/communitySelector/polygon.svg';
+import skaleImg from 'assets/img/communitySelector/skale.svg';
import solanaImg from 'assets/img/communitySelector/solana.svg';
import { CommunityType } from 'views/components/component_kit/new_designs/CWCommunitySelector';
@@ -37,7 +38,19 @@ export const communityTypeOptions = [
'Tokens built on the ERC20 protocol are fungible, meaning they are interchangeable. ' +
'Select this community type if you have minted a token on the Ethereum blockchain.',
},
-
+ {
+ type: CommunityType.Skale,
+ img: skaleImg,
+ chainBase: ChainBase.Ethereum,
+ title: 'Skale',
+ isRecommended: false,
+ isHidden: false,
+ description:
+ // eslint-disable-next-line max-len
+ 'SKALE is an on-demand blockchain network with zero gas fees. ' +
+ // eslint-disable-next-line max-len
+ 'Allowing quick deployment of interoperable EVM-compatible chains without compromising security or decentralization',
+ },
{
type: CommunityType.Cosmos,
img: cosmosImg,