{"id":13566852,"url":"https://github.com/cosmos/cosmos-multisig-ui","last_synced_at":"2025-04-04T09:08:51.167Z","repository":{"id":37540698,"uuid":"342938732","full_name":"cosmos/cosmos-multisig-ui","owner":"cosmos","description":"Create multisigs and multisig transactions on Cosmos chains","archived":false,"fork":false,"pushed_at":"2025-01-16T12:23:45.000Z","size":2000,"stargazers_count":88,"open_issues_count":8,"forks_count":110,"subscribers_count":7,"default_branch":"main","last_synced_at":"2025-03-28T08:07:59.458Z","etag":null,"topics":["cosmos","multisig"],"latest_commit_sha":null,"homepage":"https://multisig.confio.run","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cosmos.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-02-27T19:18:26.000Z","updated_at":"2025-03-04T21:22:43.000Z","dependencies_parsed_at":"2023-02-10T03:45:35.958Z","dependency_job_id":"e845c0b7-fd3a-4307-880f-df5cdae1a455","html_url":"https://github.com/cosmos/cosmos-multisig-ui","commit_stats":{"total_commits":707,"total_committers":13,"mean_commits":54.38461538461539,"dds":"0.26308345120226306","last_synced_commit":"adf28cae58541c94e7f810fa0e70ffd55d7ba59b"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cosmos%2Fcosmos-multisig-ui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cosmos%2Fcosmos-multisig-ui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cosmos%2Fcosmos-multisig-ui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cosmos%2Fcosmos-multisig-ui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cosmos","download_url":"https://codeload.github.com/cosmos/cosmos-multisig-ui/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247149501,"owners_count":20891954,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cosmos","multisig"],"created_at":"2024-08-01T13:02:18.030Z","updated_at":"2025-04-04T09:08:51.149Z","avatar_url":"https://github.com/cosmos.png","language":"TypeScript","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"readme":"# Cosmoshub Multisig App\n\nThis app allows for multisig users to create, sign and broadcast transactions on any stargate enabled chain. It's built with Cosmjs, Next.js, Dgraph and Vercel.\n\n[The app is live here](https://multisig.confio.run).\n\n[Here is a user guide on how to use the app](https://github.com/samepant/cosmoshub-legacy-multisig/blob/master/docs/App%20User%20Guide.md)\n\n## Running your own instance\n\n### 1. Clone project / setup Vercel deployment\n\nThis app uses Vercel for deployment and hosting, since they support next.js's serverless functions. You will need a vercel account to deploy this app. Use the button below to one-click clone and deploy this repo. The initial deployment will fail until all the necessary environment variables are input from the following steps.\n\n[![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2Fvercel%2Fnext.js%2Ftree%2Fcanary%2Fexamples%2Fhello-world)\n\n### 2. Setup environment variables\n\nIn the Vercel control panel for your new app, go to `Settings -\u003e Environment Variables` and add in the keys and values from this repo's `.env.sample` file. The only remaining variable should be the `DGRAPH_SECRET`, which will be available once you setup your DGraph instance.\n\n### 3. Initializing DGraph\n\nThis app relies on DGraph as for storing account, transaction and signature details.\n\n- Create a [DGraph](https://cloud.dgraph.io) account\n- Launch a new backend\n- Click the `Develop -\u003e Schema` menu item, and past the contents of the `db-schema.graphql` file in the root of this repo\n- On the `Develop -\u003e Schema` view, click the `Access` tab, and make sure Anonymous Access is OFF.\n- Click the `Admin -\u003e Settings` menu item, and create a key. Copy that key into your vercel app's environment variables as the `DGRAPH_SECRET` value\n\nAs your instance of the app is used, you can return to the DGraph dashboard to view records for any accounts, transactions or signatures.\n\n### 4. Successful Deployment\n\nRedeploy the app and it will pickup the new environment variables and should be functioning normally.\n\n## Running Locally\n\n### 1. Setup .env.local file\n\nCopy the `.env.sample` file and rename it to `.env.local`\n\n### 2. Run a local cosmos-sdk Simapp instance\n\nIt's recommended that you make your simapp instance mimic the denomination of cosmoshub-4 (`uatom`). Put the local address of your node as the value for `NEXT_PUBLIC_NODE_ADDRESS` in your `.env.local` file.\n\nA more in depth tutorial on this is coming soon :)\n\n### 3. Initializing DGraph\n\nThis app relies on DGraph as for storing account, transaction and signature details.\n\n- Create a [DGraph](https://cloud.dgraph.io) account\n- Launch a new backend\n- Click the `Develop -\u003e Schema` menu item, and past the contents of the `db-schema.graphql` file in the root of this repo\n- On the `Develop -\u003e Schema` view, click the `Access` tab, and make sure Anonymous Access is OFF.\n- Click the `Admin -\u003e Settings` menu item, and create a key. Copy that key into your vercel app's environment variables as the `DGRAPH_SECRET` value\n\nAs your instance of the app is used, you can return to the DGraph dashboard to view records for any accounts, transactions or signatures.\n\n### 3. Run your instance\n\nWith the simapp process running, run these commands in another window:\n\n```\n// with node v12.5.0 or later\nnpm install\nnpm run dev\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcosmos%2Fcosmos-multisig-ui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcosmos%2Fcosmos-multisig-ui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcosmos%2Fcosmos-multisig-ui/lists"}