{"id":20626623,"url":"https://github.com/roosoft/igniter","last_synced_at":"2025-09-10T10:35:13.721Z","repository":{"id":41048733,"uuid":"364670088","full_name":"RooSoft/igniter","owner":"RooSoft","description":"When you need to do a circular rebalance by sending a payment back to yourself using a specific route on the Bitcoin ₿ lightning network","archived":false,"fork":false,"pushed_at":"2023-07-01T13:44:09.000Z","size":27,"stargazers_count":61,"open_issues_count":2,"forks_count":18,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-07-13T19:43:00.997Z","etag":null,"topics":["bitcoin","lightningnetwork","ringoffire"],"latest_commit_sha":null,"homepage":"","language":"Shell","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/RooSoft.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,"zenodo":null}},"created_at":"2021-05-05T18:24:46.000Z","updated_at":"2025-01-04T17:09:38.000Z","dependencies_parsed_at":"2025-04-15T15:21:29.750Z","dependency_job_id":"fb4133e9-e8ec-4bdb-9e98-794c11305172","html_url":"https://github.com/RooSoft/igniter","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/RooSoft/igniter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RooSoft%2Figniter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RooSoft%2Figniter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RooSoft%2Figniter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RooSoft%2Figniter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RooSoft","download_url":"https://codeload.github.com/RooSoft/igniter/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RooSoft%2Figniter/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274447533,"owners_count":25287113,"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-09-10T02:00:12.551Z","response_time":83,"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":["bitcoin","lightningnetwork","ringoffire"],"created_at":"2024-11-16T13:14:12.586Z","updated_at":"2025-09-10T10:35:13.682Z","avatar_url":"https://github.com/RooSoft.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# igniter 🔥\n\nWhen you need to do a circular rebalance by sending a payment\nback to yourself using a specific route on the Bitcoin ₿\nlightning network.\n\nIgniter is being distributed by\n[Lightning Shell](https://lightningshell.app)\nand can thus be installed from\n[Umbrel](https://getumbrel.com)'s app store.\n\nThis document will explain how to use it directly from this repo.\n\n## Dependencies\n\n* A Bitcoin lightning network LND node\n* [jq](https://stedolan.github.io/jq/)\n\n## What will happen\n\nThe script will create an invoice and route the payment back to\nyour node.\n\n## How to use\n\n### Edit igniter.conf\n\nThe sample config file is pre-populated with a list of imaginary\nlightning network pub keys. They must be replaced by the nodes\nyou're looking forward to rebalance through. Aliases can be added\nas a comment next to each of them to make it more readable.\n\nMake sure that the last pub key is yours as this is where the\nfunds will eventually land.\n\nNext, update AMOUNT with the quantity of satoshis that will be\nrouted.\n\nFinally, OUTGOING_CHAN_ID should contain the channel ID from\nwhere the payment will originate. In a `ring of fire`, it should\nbe the channel you created yourself.\n\nFor peeps having a hard time finding the channel id:\n\n* go to https://1ml.com\n* find your node\n* go to the channels tab\n* find the channel you created\n* the number will be in the table header\n\n### First things first\n\nMake sure the script is executable\n\n```bash\nchmod +x igniter.sh\n```\n\n## Test the route\n\nTest that all nodes are properly connected with this command\n\n```bash\n./igniter.sh build\n```\n\n### Connect to all peers\n\nTest that all peers are up and your node can connect with this command\n\n```bash\n./igniter.sh connect\n```\n\n### Route the payment\n\nAll that's left to do is to execute the script with this command\n\n```bash\n./igniter.sh send\n```\n\n## What can be improved\n\n* lncli must be in the path\n  * Umbrel users should avoid using ~umbrel/umbrel/bin/lncli as this will fail\n    * As an workaround, alias `lncli='docker exec -it lnd lncli'`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Froosoft%2Figniter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Froosoft%2Figniter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Froosoft%2Figniter/lists"}