{"id":20602596,"url":"https://github.com/zabo-api/zabo-react-component","last_synced_at":"2025-06-12T11:35:16.338Z","repository":{"id":54195045,"uuid":"220576404","full_name":"zabo-api/zabo-react-component","owner":"zabo-api","description":"The Zabo React Component provides convenient access to the Zabo API from applications.","archived":false,"fork":false,"pushed_at":"2024-09-29T08:14:26.000Z","size":1676,"stargazers_count":3,"open_issues_count":1,"forks_count":4,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-03T06:03:44.888Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zabo-api.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2019-11-09T01:51:59.000Z","updated_at":"2022-10-26T14:57:27.000Z","dependencies_parsed_at":"2024-10-24T07:08:24.038Z","dependency_job_id":"83c7519d-5a24-4601-872d-a9a526621a17","html_url":"https://github.com/zabo-api/zabo-react-component","commit_stats":{"total_commits":19,"total_committers":2,"mean_commits":9.5,"dds":0.1578947368421053,"last_synced_commit":"9f4c190242c74b9b64af1df86c90280e0c65a128"},"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zabo-api%2Fzabo-react-component","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zabo-api%2Fzabo-react-component/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zabo-api%2Fzabo-react-component/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zabo-api%2Fzabo-react-component/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zabo-api","download_url":"https://codeload.github.com/zabo-api/zabo-react-component/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248807921,"owners_count":21164758,"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":[],"created_at":"2024-11-16T09:14:14.174Z","updated_at":"2025-04-15T01:54:17.488Z","avatar_url":"https://github.com/zabo-api.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"What is Zabo? A unified cryptocurrency API.\n=========================\n[![NPM](https://img.shields.io/npm/v/zabo-react-component.svg)](https://www.npmjs.com/package/zabo-react-component) [![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com) [![Join the chat at https://gitter.im/zabo-api/community](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/zabo-api/community?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge\u0026utm_content=badge) [![Discord](https://img.shields.io/discord/533336922970521600)](https://discord.gg/vGHYuUT) [![Discourse](https://img.shields.io/discourse/https/forum.zabo.com/status)](https://forum.zabo.com)  \n\n[Zabo](https://zabo.com) is an API for connecting with cryptocurrency exchanges, wallets and protocols like Bitcoin. Instead of manually integrating with [Coinbase API](https://zabo.com/integrations/coinbase), [Binance API](https://zabo.com/integrations/binance), [Bitcoin APIs](https://zabo.com/integrations/bitcoin) or the hundreds of other cryptocurrency APIs - you can simply use Zabo for them all.  \n\nWe believe teams and developers should focus on building great products, not worry about the fragmented landscape of exchange APIs and blockchain protocols.  \n\nFor our updated list of integrations, [check out our Zabo integrations](https://zabo.com/integrations).\n\n# Zabo React Component\n\n\nThe Zabo React Component provides convenient access to the [Zabo API](https://zabo.com) from applications.\nPlease keep in mind that [you must register](https://zabo.com/login) and receive a team id to use in your application.\n\n## Install\n\n```bash\nnpm install --save zabo-react-component\n```\n\n## Usage\n\n```jsx\nimport React, { Component } from 'react'\n\nimport Zabo from 'zabo-react-component'\n\nclass Example extends Component {\n  render () {\n    return (\n      \u003cZabo\n        clientId='YOUR_CLIENT_ID'\n        env='sandbox'\n        onInit={team =\u003e console.log('Team', team)}\n        onError={err =\u003e console.log('Error', err)}\n        onConnect={(account, zaboInstance) =\u003e {\n          console.log('Account', account)\n\n          zaboInstance.transactions.getList()\n            .then(resp =\u003e console.log('Transactions List', resp))\n        }}\n      /\u003e\n    )\n  }\n}\n```\n\n## Properties\n| Name | Type | Description | Required |\n| :---: | :---: | :---: | :---: |\n| clientId | {string} | Key acquired when registering a team in Zabo Dashboard. | Required |\n| env | {string} | Zabo API environment the SDK is connecting with. Could be either `sandbox` or `live`. Only sandbox is available unless a live connection is approved. Default: `sandbox`. | Optional |\n| onInit | {function (appData[, zaboInstance])} | This function is called when the Zabo API is successfully initialized. The first argument is the team data object and the second argument is the Zabo SDK instance. | Optional |\n| onConnect | {function (accountData[, zaboInstance])} | This function is called when the user has successfully authenticated and enabled their account for use by your application. The first argument is the account data object and the second argument is the Zabo SDK instance. | Optional |\n| onError | {func} | This function is called when an error is triggered. | Optional |\n\n**Note**: You can also access the Zabo instance via `window` by simply call `window.Zabo.instance`.\n\n## Documentation\nSee the [Zabo API docs](https://zabo.com/docs).\n\n## Help and Further Information\nPlease [read our docs](https://zabo.com/docs) and reach out to us in any or all of the following forums for questions:\n\n* [Discord](https://discord.gg/vGHYuUT)\n* [Discourse](https://forum.zabo.com)\n* [Gitter](https://gitter.im/zabo-api/community)\n* [Email](mailto:contact@zabo.com)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzabo-api%2Fzabo-react-component","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzabo-api%2Fzabo-react-component","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzabo-api%2Fzabo-react-component/lists"}