{"id":29196496,"url":"https://github.com/swapkit/SwapKit","last_synced_at":"2025-07-02T06:02:58.532Z","repository":{"id":93231005,"uuid":"587472295","full_name":"swapkit/SwapKit","owner":"swapkit","description":"SwapKit SDK - Integrate blockchains easily. https://swapkit.github.io/SwapKit/","archived":false,"fork":false,"pushed_at":"2025-07-01T12:03:36.000Z","size":33156,"stargazers_count":67,"open_issues_count":3,"forks_count":47,"subscribers_count":3,"default_branch":"develop","last_synced_at":"2025-07-01T12:07:36.065Z","etag":null,"topics":["avalanche-c-chain","binance","binance-smart-chain","bitcoin","bitcoin-cash","blockchain","cosmos","dogecoin","ethereum","evm","hdwallet","ledger","litecoin","metamask","swapkit-sdk","thorchain","utxo","web3","xdefi"],"latest_commit_sha":null,"homepage":"https://swapkit.dev","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/swapkit.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":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-01-10T20:40:16.000Z","updated_at":"2025-07-01T12:01:33.000Z","dependencies_parsed_at":null,"dependency_job_id":"2bc70b9e-bda1-467f-8247-421acb8dd687","html_url":"https://github.com/swapkit/SwapKit","commit_stats":{"total_commits":1073,"total_committers":22,"mean_commits":48.77272727272727,"dds":0.6495806150978565,"last_synced_commit":"17128022d226a2316d207ecfa5fe737ff226fbaa"},"previous_names":["swapkit/swapkit","thorswap/swapkit"],"tags_count":9409,"template":false,"template_full_name":null,"purl":"pkg:github/swapkit/SwapKit","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swapkit%2FSwapKit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swapkit%2FSwapKit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swapkit%2FSwapKit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swapkit%2FSwapKit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/swapkit","download_url":"https://codeload.github.com/swapkit/SwapKit/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swapkit%2FSwapKit/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262959569,"owners_count":23391059,"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":["avalanche-c-chain","binance","binance-smart-chain","bitcoin","bitcoin-cash","blockchain","cosmos","dogecoin","ethereum","evm","hdwallet","ledger","litecoin","metamask","swapkit-sdk","thorchain","utxo","web3","xdefi"],"created_at":"2025-07-02T06:02:20.584Z","updated_at":"2025-07-02T06:02:58.502Z","avatar_url":"https://github.com/swapkit.png","language":"TypeScript","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"readme":"# SwapKit\n\n### _Integrate Blockchains easily_\n\n## Usage\n\n### Documentation\n\n- [Getting Started](https://docs.thorswap.finance/swapkit-docs)\n\n- [Packages](https://docs.thorswap.finance/swapkit-docs/swapkit-sdk/packages)\n- [Wallets](https://docs.thorswap.finance/swapkit-docs/swapkit-sdk/wallets)\n- [Toolboxes](https://docs.thorswap.finance/swapkit-docs/swapkit-sdk/toolboxes)\n\n## Packages\n\nThis repo contains packages around SwapKit sdk and its integrations with different blockchains.\n\n## Contributing\n\n#### Pre-requisites\n\n1.\n\n```bash\ncurl -fsSL https://bun.sh/install | bash\n```\n\n2.\n\n```pre\nCopy .env.example to .env and fill it with data\n```\n\n### Installation\n\n```bash\nbun bootstrap\n```\n\n#### Branches\n\n- `develop` - development branch - start from here in case of contribution\n- `nightly` - branch for nightly builds - can be used for testing purposes\n- `docs` - branch for documentation\n- `feat/*` - branches for features\n- `chore/*` - branches for smaller tasks\n\n\n#### Testing\n\nTo run tests use `bun test` command.\n\n#### Pull requests\n\n- PRs should be created from `develop` branch\n- PRs should be reviewed by at least Code Owner (see CODEOWNERS file)\n- PRs should have scope in commit message (see commit messages section)\n- PRs should have tests if it's possible\n- PRs should have changeset file if it's needed (see release section)\n\n### Release and publish\n\nPackages are automatically published to npm when new PR is merged to `main` \u0026 `develop` branches.\nTo automate and handle process we use [changesets](https://github.com/changesets/changesets) and github action workflows.\n\n\u003cb\u003eBefore running `bun changeset` you have to pull `main` \u0026 `develop`\u003c/b\u003e\n\nTo release new version of package you need to create PR with changes and add changeset file to your commit.\n\n```bash\nbun changeset\n```\n\nAfter PR is merged to `develop` branch with changeset file, github action will create new PR with updated versions of packages and changelogs.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fswapkit%2FSwapKit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fswapkit%2FSwapKit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fswapkit%2FSwapKit/lists"}