{"id":39643960,"url":"https://github.com/kakucodes/route-warmer","last_synced_at":"2026-01-18T09:03:08.789Z","repository":{"id":222014200,"uuid":"756017358","full_name":"kakucodes/route-warmer","owner":"kakucodes","description":"Simple app for initiating IBC Transfers between chains to \"warm the route\"","archived":false,"fork":false,"pushed_at":"2024-03-04T02:38:38.000Z","size":21048,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-04-22T00:22:38.523Z","etag":null,"topics":["blockchain","cosmos","ibc"],"latest_commit_sha":null,"homepage":"https://kakucodes.github.io/route-warmer/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kakucodes.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}},"created_at":"2024-02-11T18:38:17.000Z","updated_at":"2024-02-20T20:05:38.000Z","dependencies_parsed_at":"2024-03-04T03:56:10.294Z","dependency_job_id":null,"html_url":"https://github.com/kakucodes/route-warmer","commit_stats":null,"previous_names":["kakucodes/route-warmer"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/kakucodes/route-warmer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kakucodes%2Froute-warmer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kakucodes%2Froute-warmer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kakucodes%2Froute-warmer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kakucodes%2Froute-warmer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kakucodes","download_url":"https://codeload.github.com/kakucodes/route-warmer/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kakucodes%2Froute-warmer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28534154,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-18T00:39:45.795Z","status":"online","status_checked_at":"2026-01-18T02:00:07.578Z","response_time":98,"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":["blockchain","cosmos","ibc"],"created_at":"2026-01-18T09:03:08.705Z","updated_at":"2026-01-18T09:03:08.771Z","avatar_url":"https://github.com/kakucodes.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Unit Test](https://github.com/kakucodes/route-warmer/actions/workflows/unitTest.yml/badge.svg)](https://github.com/kakucodes/route-warmer/actions/workflows/unitTest.yml)\n\n# Kaku's Route Warmer\n\nFrontend to enable easy discovery and initiation of new ibc routes via custom IBC token transfers.\n\nThe channel list will auto-populate with all of the shared channels between the selected chains and the assets dropdown fill generate itself with all of the liquid contents of the selected wallet (cw20 support coming soon).\n\n\u003cimg width=\"750\" alt=\"Screen Shot 2024-02-11 at 14 47 29\" src=\"https://github.com/kakucodes/route-warmer/assets/105181329/f150482d-f840-4203-8c03-762721a9b0b8\"\u003e\n\u003cimg width=\"750\" alt=\"Screen Shot 2024-02-11 at 14 35 42\" src=\"https://github.com/kakucodes/route-warmer/assets/105181329/72cbc9a1-58c6-4205-9716-ce7a03f7fa7a\"\u003e\n\n\n\n## Features\n\n- Allows sending of arbitrary token transfers.\n- Automatically populates channels with the live shared channels between the selected chains.\n- Automatically displays the entire contents of the connected wallet's balances and refetches the data every 30s to ensure accuracy.\n- Caches chain channels for improved performance.\n- Tracks TX history to improve workflow.\n- Previews token amounts with both 6 and 18 exponents to ensure accurate transfer amounts.\n\n## Roadmap\n\nWhile this is a simple proof of concept there are numerous next steps to be tackled given more time/effort.\n\n- Allowing urls to control the initial state of the form. This would make the app more composable.\n- Setting up keybindings to focus on the different input fields so to improve efficiency of data entry.\n- Validating/QAing use of cold wallets, evm signing, non-memo transfer chains.\n- Integration testing and more exhaustive unit testing.\n\n## Installation \u0026 Dev Server\n\nInstall route-warmer with `yarn` and spin up the dev server with `yarn start`\n\n## Running Tests\n\nTo run tests, run the following command\n\n```bash\n  npm run test\n```\n\n## Deployment\n\nManual deployment shouldn't be necessary as when `main` is updated it will automatically deploy to github pages. If it was needed to be done manually you can simply run:\n\n```bash\n  yarn deploy\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkakucodes%2Froute-warmer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkakucodes%2Froute-warmer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkakucodes%2Froute-warmer/lists"}