{"id":15158174,"url":"https://github.com/5afe/safe-signers","last_synced_at":"2025-10-24T14:32:08.165Z","repository":{"id":253424025,"uuid":"843457395","full_name":"5afe/safe-signers","owner":"5afe","description":"Create Safe signers from different service providers to initialize the kits from the Safe{Core} SDK.","archived":false,"fork":false,"pushed_at":"2025-01-08T11:13:08.000Z","size":303,"stargazers_count":3,"open_issues_count":0,"forks_count":3,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-01-31T02:34:10.224Z","etag":null,"topics":["ethereum","safe","safe-core-sdk","signers"],"latest_commit_sha":null,"homepage":"https://5afe.github.io/safe-signers","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/5afe.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2024-08-16T14:57:38.000Z","updated_at":"2025-01-08T11:13:11.000Z","dependencies_parsed_at":"2024-08-16T16:46:26.363Z","dependency_job_id":"8ee7f4d3-1c8c-4e93-ad13-073261a4f5d4","html_url":"https://github.com/5afe/safe-signers","commit_stats":{"total_commits":18,"total_committers":2,"mean_commits":9.0,"dds":"0.33333333333333337","last_synced_commit":"dcb861db575dfa63d3658516c1efeda2908c2393"},"previous_names":["5afe/safe-signers"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/5afe%2Fsafe-signers","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/5afe%2Fsafe-signers/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/5afe%2Fsafe-signers/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/5afe%2Fsafe-signers/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/5afe","download_url":"https://codeload.github.com/5afe/safe-signers/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":237990608,"owners_count":19398460,"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":["ethereum","safe","safe-core-sdk","signers"],"created_at":"2024-09-26T20:41:04.110Z","updated_at":"2025-10-24T14:32:06.336Z","avatar_url":"https://github.com/5afe.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Safe Signers\n\nSafe Smart Accounts can be setup with multiple and different signer accounts.\n\nThis example application shows how to create signers from different service providers and use them to initialize any of the kits from the Safe{Core} SDK with the required `provider` and `signer` parameters.\n\n| Provider | Documentation |\n| -------- | ------- |\n| [Dynamic](https://dynamic.xyz)   | [Integrate Dynamic signer](https://docs.safe.global/sdk/signers/dynamic) |\n| [Magic](https://magic.link)     | [Integrate Magic signer](https://docs.safe.global/sdk/signers/magic) |\n| [Privy](https://privy.io)       | [Integrate Privy signer](https://docs.safe.global/sdk/signers/privy) |\n| [Web3Auth](https://web3auth.io) | [Integrate Web3Auth signer](https://docs.safe.global/sdk/signers/web3auth) |\n\nPlease read the [Signers section](https://docs.safe.global/sdk/signers) in the Safe documentation to see how to integrate the different providers.\n\n## Prerequisites\n\nYou will need some basic experience with [React](https://react.dev/learn), [Next.js](https://nextjs.org/docs). Before progressing with the tutorial, please make sure you have:\n\n- Downloaded and installed [Node.js](https://nodejs.org/en/download/package-manager) and [pnpm](https://pnpm.io/installation).\n\n## Getting Started\n\nTo install this example application, run the following commands:\n\n```bash\ngit clone https://github.com/5afe/safe-signers.git\ncd safe-signers\npnpm install\n```\n\nThis will get a copy of the project installed locally. Now, create an `.env` file at the root of your project, and add the corresponding environment variables:\n\n```\nNEXT_PUBLIC_DYNAMIC_ENVIRONMENT_ID=\nNEXT_PUBLIC_MAGIC_API_KEY=\nNEXT_PUBLIC_PRIVY_APP_ID=\nNEXT_PUBLIC_WEB3AUTH_CLIENT_ID=\n```\n\nRun the local development server with the following command:\n\n```bash\npnpm dev\n```\n\nGo to `http://localhost:3000` in your browser to see the application.\n\n## Help\n\nPlease post any questions on [Stack Exchange](https://ethereum.stackexchange.com/questions/tagged/safe-core) with the `safe-core` tag.\n\n## License\n\nMIT, see [LICENSE](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F5afe%2Fsafe-signers","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F5afe%2Fsafe-signers","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F5afe%2Fsafe-signers/lists"}