The Sismo app regroup 3 different apps:
Minting App: Allows users to curate their identity (/)Flows: Allows badge creator to share their badges (/[flow name])Prove with Sismo: Allows dapps to get a proof of something from their users (/prove)
$ yarn
$ yarn start| Env | Url | deployment | description |
|---|---|---|---|
| Prod | https://app.sismo.io | push tag prod* | Production env |
| Testnets | https://testnets.sismo.io | push tag testnets* | Production env with all testnets |
| Staging public | https://staging.sismo.io | push tag staging* | Staging with same env than prod |
| Staging intern | https://testnets.zikies.io | push on main | Staging with internal env to test easily (badge eligible to all core team accounts, vault + commitment mapper editable etc) |
See here the production process.
sismo-client: all protocol logic (Attestation registry, Badges metadata, Eligibility / Minted badges, Attesters, contracts)sismo: export useSismo usable in all the app to access to the protocol logicvault-client: all vault logic (Imported accounts, commitment mapper, migration scripts)vault: export useVault usable in all the app to access to the vault logicwallet: export useWallet usable in all the app interact with web3 wallets (wrapper around https://onboard.blocknative.com/docs/overview/introduction#features)web3-providers: export getProvider(chainId) to access to web3 providersmain-scroll-manager: manage the display of the scrollbar in all the app. This allow to remove the scrollbar when modals are open.envs-monitoring: verify that all the Sismo environment variables are correctly added

