{"id":24860762,"url":"https://github.com/gnosisguild/react-multisend","last_synced_at":"2025-10-15T07:30:46.669Z","repository":{"id":45178881,"uuid":"412035009","full_name":"gnosisguild/react-multisend","owner":"gnosisguild","description":"A headless React library for crafting multi-send transactions from a Gnosis Safe","archived":false,"fork":false,"pushed_at":"2023-11-13T08:41:47.000Z","size":7750,"stargazers_count":9,"open_issues_count":0,"forks_count":3,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-08-09T14:36:02.539Z","etag":null,"topics":["dao","dao-interface","ethereum","gnosis-safe","headless","multi-send","react","zodiac"],"latest_commit_sha":null,"homepage":"https://gnosis.github.io/react-multisend/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gnosisguild.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","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}},"created_at":"2021-09-30T11:19:14.000Z","updated_at":"2025-07-02T16:28:40.000Z","dependencies_parsed_at":"2024-02-14T09:47:13.057Z","dependency_job_id":"38f165bc-b0ec-47de-9e40-cc5c5c948e18","html_url":"https://github.com/gnosisguild/react-multisend","commit_stats":null,"previous_names":["gnosis/react-multisend"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/gnosisguild/react-multisend","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gnosisguild%2Freact-multisend","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gnosisguild%2Freact-multisend/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gnosisguild%2Freact-multisend/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gnosisguild%2Freact-multisend/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gnosisguild","download_url":"https://codeload.github.com/gnosisguild/react-multisend/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gnosisguild%2Freact-multisend/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279059445,"owners_count":26094958,"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","status":"online","status_checked_at":"2025-10-15T02:00:07.814Z","response_time":56,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["dao","dao-interface","ethereum","gnosis-safe","headless","multi-send","react","zodiac"],"created_at":"2025-01-31T21:48:07.761Z","updated_at":"2025-10-15T07:30:46.347Z","avatar_url":"https://github.com/gnosisguild.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# react-multisend\n\n[![Build Status](https://github.com/gnosis/react-multisend/actions/workflows/ci.yml/badge.svg)](https://github.com/gnosis/react-multisend/actions/workflows/ci.yml)\n[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.1-4baaaa.svg)](https://github.com/gnosis/CODE_OF_CONDUCT)\n\nA headless React library for crafting multi-send transactions from a Gnosis Safe\n\n## The problem\n\nDAO governance proposals typically include a set of transactions, which can be encoded into a single multi-send transaction for execution from the DAO's Gnosis Safe when the vote passes.\nOn the user interface level, this requires components for creating and displaying batches of arbitrary transactions in an easy and understandable way.\n\n## This solution\n\nThis library offers a set of hooks and utility functions for building React components that allow users to craft transactions for execution from a Gnosis Safe:\n\n- [useSafeBalances](#useSafeBalances) for listing a Gnosis Safe's ETH and ERC20 balances\n- [useSafeCollectibles](#useSafeCollectibles) for listing a Gnosis Safe's NFT holdings\n- [useContractCall](#useContractCall) for querying contract ABIs and managing input values for contract function calls\n- [encodeMulti](#encodeMulti) for encoding a set of transactions into a multi-send transaction batch\n\nRather than offering ready-to-use UI components, react-multisend is a toolkit of primitives enabling developers of DAO tools to build user interfaces using their own UX patterns and design system components.\n\n## Docs \u0026 example application\n\nFor examples on how to use the hooks, check out our [documentation](https://gnosis.github.io/react-multisend/).\nThese example components are a good starting point for creating your own components.\n\n## Installation\n\nThis module is distributed via npm. For adding it to your project, run:\n\n```\nnpm install --save react-multisend\n```\n\nTo install it using yarn, run:\n\n```\nyarn add react-multisend\n```\n\nThis package also depends on `react`. Please make sure you have it installed as well.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgnosisguild%2Freact-multisend","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgnosisguild%2Freact-multisend","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgnosisguild%2Freact-multisend/lists"}