{"id":20841498,"url":"https://github.com/iotexproject/ledger-app-iotex","last_synced_at":"2025-05-08T22:10:31.735Z","repository":{"id":51343595,"uuid":"186366531","full_name":"iotexproject/ledger-app-iotex","owner":"iotexproject","description":"Ledger wallet app for IoTeX blockchain","archived":false,"fork":false,"pushed_at":"2023-01-13T02:01:08.000Z","size":1464,"stargazers_count":4,"open_issues_count":1,"forks_count":5,"subscribers_count":17,"default_branch":"master","last_synced_at":"2023-08-24T07:43:04.091Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://iotex.io","language":"C","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/iotexproject.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}},"created_at":"2019-05-13T07:21:19.000Z","updated_at":"2023-08-24T07:43:04.092Z","dependencies_parsed_at":"2023-02-09T14:15:22.731Z","dependency_job_id":null,"html_url":"https://github.com/iotexproject/ledger-app-iotex","commit_stats":null,"previous_names":[],"tags_count":1,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iotexproject%2Fledger-app-iotex","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iotexproject%2Fledger-app-iotex/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iotexproject%2Fledger-app-iotex/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iotexproject%2Fledger-app-iotex/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/iotexproject","download_url":"https://codeload.github.com/iotexproject/ledger-app-iotex/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225110828,"owners_count":17422486,"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-18T01:20:24.096Z","updated_at":"2024-11-18T01:20:24.799Z","avatar_url":"https://github.com/iotexproject.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ledger-app-iotex\n[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)\n\nIoTeX wallet app according to ledger specs.\n\n\nFollow this [link](https://ledger.readthedocs.io/en/latest/userspace/getting_started.html) to setup development SDK, toolchain, application loader.\n\n## Get source\nGet source code to your local workspace, by calling:\n```\ngit clone https://github.com/iotexproject/ledger-app-iotex.git\n```\n\n## Dependencies\n\n### Ledger Nano S\n\nThis project requires ledger firmware 1.5.5\n\n### Ledger Python Tools\n\nLedger firmware 1.5.5 requires the blue-loader-python and ledgerblue from pip. Please follow the instructions here to get started:\n\nhttps://github.com/LedgerHQ/blue-loader-python/tree/2a04716311c7e18236e59db3ccaa365592f2244b#python-tools-for-ledger-blue-and-nano-s\n\nThis tool requires python 2.7 - some versions do not run correctly with python 3.x versions. In order to check which version you are using run this in your terminal:\n```python --version```\n\nThere are different ways of installing python 2.7 side-by-side your existing version:\n\n**a) using anaconda**\n\nstep 1: ```conda create -n py27 python=2.7 anaconda```\n\nstep 2: ```source activate py27```\n\nand then:\n\nstep 3: ```source deactivate```\nto switch back to the original environment\n\n**b) using virtualenv**\n\nstep1: Download python 2.7 version\n\nstep2: ```virtualenv -p {python_location} {env_name}```\n\nstep3: ```source env_name/bin/activate```\n\nand then:\n\nstep 4: ```deactivate```\nto switch back to the original environment\n\n### Ubuntu Dependencies\nInstall the following packages:\n```\nsudo apt update \u0026\u0026 apt-get -y install build-essential git sudo wget cmake libssl-dev libgmp-dev autoconf libtool\n```\n\n### OSX Dependencies\nIt is recommended that you install brew and xcode. \n\nAdditionally you will need to:\n\n\n```\nbrew install libusb\n```\n\n## Building\n\nTo build the app, follow ALL of the instructions in the link below to get your BOLOS development environment set up.\n\nhttps://ledger.readthedocs.io/en/latest/userspace/getting_started.html\n\nThen, use the Makefile to build and load the app:\n\n```bash\n$ make\n$ make load\n```\n\n## Run Demo\nA short python demo script is provided to test basic function.\nConnect the Ledger device and open IoTeX app, and then run the script:\n```\n#python demo.py\n```\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiotexproject%2Fledger-app-iotex","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fiotexproject%2Fledger-app-iotex","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiotexproject%2Fledger-app-iotex/lists"}