{"id":18626139,"url":"https://github.com/darrylbayliss/cryptowallet","last_synced_at":"2026-05-10T06:39:45.502Z","repository":{"id":182884596,"uuid":"357507740","full_name":"DarrylBayliss/CryptoWallet","owner":"DarrylBayliss","description":"A crypto wallet for ethereum and ERC-20 tokens","archived":false,"fork":false,"pushed_at":"2021-04-24T18:57:26.000Z","size":147,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2024-12-27T06:11:22.079Z","etag":null,"topics":["android","ethereum","kotlin","viewmodels","wallet"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","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/DarrylBayliss.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}},"created_at":"2021-04-13T10:09:18.000Z","updated_at":"2021-04-26T16:35:10.000Z","dependencies_parsed_at":"2023-07-22T01:09:57.948Z","dependency_job_id":null,"html_url":"https://github.com/DarrylBayliss/CryptoWallet","commit_stats":null,"previous_names":["darrylbayliss/cryptowallet"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DarrylBayliss%2FCryptoWallet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DarrylBayliss%2FCryptoWallet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DarrylBayliss%2FCryptoWallet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DarrylBayliss%2FCryptoWallet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DarrylBayliss","download_url":"https://codeload.github.com/DarrylBayliss/CryptoWallet/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239418936,"owners_count":19635288,"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":["android","ethereum","kotlin","viewmodels","wallet"],"created_at":"2024-11-07T04:37:02.548Z","updated_at":"2025-11-03T21:30:22.612Z","avatar_url":"https://github.com/DarrylBayliss.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CryptoWallet\n\nCryptoWallet is an app to show a users ethereum balance and it's fiat value in US Dollars. On another screen, it also shows the users ERC-20 balance. Searchable via a list of top tokens.\n\n# Tech Discussion\n\nThe app is architected using clean architecture as a rough base. The package structure is as follows:\n\n- api\n- di\n- dto\n- extensions\n- models\n- presentation\n - viewmodels\n- repos\n\nThe dataflow of the app is as follows:\n\nFragment -\u003e ViewModel -\u003e Repo -\u003e datasource\n\nNote: datasource in this case is a network request, or in the case of the wallet address a hardcoded string.\n\nThe presentation components of the app are designed to be as flexible as possible. Making sure string resources are within strings.xml for localisation,\nand using Fragments in case usecases like supporting tablets were added in the future.\n\nUnit tests are added to cover the EthereumRepo. Mockito is used to mock the return values.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdarrylbayliss%2Fcryptowallet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdarrylbayliss%2Fcryptowallet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdarrylbayliss%2Fcryptowallet/lists"}