Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sismo-core/sismo-vault-app
https://github.com/sismo-core/sismo-vault-app
Last synced: 5 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/sismo-core/sismo-vault-app
- Owner: sismo-core
- License: mit
- Created: 2023-03-06T11:06:11.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-09-18T09:30:35.000Z (over 1 year ago)
- Last Synced: 2024-04-07T01:21:59.998Z (9 months ago)
- Language: TypeScript
- Size: 85 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
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)## Installation
```sh
$ yarn
$ yarn start
```## Deployments
| 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](https://www.notion.so/sismo/Sismo-apps-production-process-56cc57fa784c4144b5081c6ec2a61c3f) the production process.
## Architecture
- `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 logic
- `vault-client` : all vault logic (Imported accounts, commitment mapper, migration scripts)
- `vault` : export useVault usable in all the app to access to the vault logic
- `wallet` : 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 providers
- `main-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