{"id":26562945,"url":"https://github.com/aelfproject/aelf-wallet-ios","last_synced_at":"2025-03-22T15:29:23.881Z","repository":{"id":38376580,"uuid":"241299300","full_name":"AElfProject/aelf-wallet-ios","owner":"AElfProject","description":"iOS wallet for aelf","archived":false,"fork":false,"pushed_at":"2022-11-22T02:13:44.000Z","size":95760,"stargazers_count":18,"open_issues_count":1,"forks_count":13,"subscribers_count":11,"default_branch":"master","last_synced_at":"2023-04-28T04:29:07.885Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Swift","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/AElfProject.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":"2020-02-18T07:31:57.000Z","updated_at":"2023-04-09T01:27:53.000Z","dependencies_parsed_at":"2022-08-25T02:12:01.269Z","dependency_job_id":null,"html_url":"https://github.com/AElfProject/aelf-wallet-ios","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AElfProject%2Faelf-wallet-ios","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AElfProject%2Faelf-wallet-ios/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AElfProject%2Faelf-wallet-ios/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AElfProject%2Faelf-wallet-ios/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AElfProject","download_url":"https://codeload.github.com/AElfProject/aelf-wallet-ios/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244977838,"owners_count":20541746,"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":"2025-03-22T15:29:23.349Z","updated_at":"2025-03-22T15:29:23.864Z","avatar_url":"https://github.com/AElfProject.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n\u003cp align=\"center\"\u003e\n    \u003cimg src=\"images/logo.png\"/\u003e\n    \u003cbr\u003e\n    \u003cbr\u003e\n\t \u003ca href=\"https://developer.apple.com/iOS\"\u003e\n       \u003cimg src=\"https://img.shields.io/badge/platforms-iOS-lightgrey.svg\" alt=\"iOS\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://swift.org\"\u003e\n\t\t\u003cimg src=\"https://img.shields.io/badge/Swift-5.1-orange.svg\" alt=\"Swift Version\"\u003e\n    \u003c/a\u003e\n\t\u003ca href=\"https://developer.apple.com/xcode\"\u003e\n\t\t\u003cimg src=\"https://img.shields.io/badge/Xcode-10.2.1-blue.svg\" alt=\"Xcode Version\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://developer.apple.com/macOS\"\u003e\n       \u003cimg src=\"https://img.shields.io/badge/macOS-10.14-blue.svg\" alt=\"macOS Version\"\u003e\n    \u003c/a\u003e\n\t\u003ca href=\"https://opensource.org/licenses/MIT\"\u003e\n\t\t\u003cimg src=\"https://img.shields.io/badge/licenses-MIT-red.svg\" alt=\"MIT\"\u003e\n    \u003c/a\u003e\n\u003c/p\u003e\n\n本项目为 [AELF](https://aelf.io) iOS app 开源项目。\n\n[![](images/download.png)](https://apps.apple.com/us/app/crypto-aelf-wallet/id1507344137?l=zh\u0026ls=1)\n\nAELF 是一个去中心化云计算区块链网络，具有高性能、资源隔离特性以及更完善的治理和发展结构。为了支持多个用例，AELF 通过提供易于使用的工具和框架来扩展/定制系统，以便定制链并编写智能合约，从而尽可能简化。AELF 最终将支持各种语言，让开发人员选择他们最熟悉的语言。\n\n有关更多信息，请访问以下链接：\n\n* [官方网站](https://aelf.io)\n* [官方文档](https://docs.aelf.io/v/dev/)\n* [白皮书](https://grid.hoopox.com/aelf_whitepaper_EN.pdf?v=1) \n\n## 📱 预览\n\n|资产|侧链|交易|市场|发现|身份|\n|:---:|:---:|:---:|:---:|:---:|:---:|\n|\u003cimg src=\"images/01.png\" width=\"60%\"\u003e|\u003cimg src=\"images/02.png\" width=\"60%\"\u003e|\u003cimg src=\"images/03.png\" width=\"60%\"\u003e|\u003cimg src=\"images/04.png\" width=\"60%\"\u003e|\u003cimg src=\"images/05.png\" width=\"60%\"\u003e|\u003cimg src=\"images/06.png\" width=\"60%\"\u003e|\n\n\n## 💻 开发环境\n\n- iOS 9.0+\n- macOS 10.14+ \n- Xcode 9.0+\n- Swift 4.0+\n\n## ⚔️ APP 功能\n\n- [x] 创建/导入钱包\n- [x] 添加/编辑资产\n- [x] AELF 主链及侧链的跨链转账/收款\n- [x] AELF 助记词/Keystore/私钥/二维码导出\n- [x] 主流币市场行情/K线\n- [x] 交易消息通知\n\n## ⌨️ 框架\n\n- [x] 高效的异步编程框架 ([RxSwift](https://github.com/ReactiveX/RxSwift) 和 MVVM)\n- [x] 强大的网络框架及数据解析框架 ([Moya](https://github.com/Moya/Moya) 和 [ObjectMapper](https://github.com/tristanhimmelman/ObjectMapper))\n- [x] 比特币协议框架 ([BitcoinKit](https://github.com/yenom/BitcoinKit))\n- [x] RSA 加密算法 ([SwiftyRSA](https://github.com/TakeScoop/SwiftyRSA))\n- [x] 安全的数据存储框架 ([KeychainSwift](https://github.com/evgenyneu/keychain-swift) 和 [WCDB](https://github.com/Tencent/wcdb))\n- [x] 简易的转场动画 ([Hero](https://github.com/HeroTransitions/Hero))\n- [x] 便捷的多语言框架 ([Localize-Swift](https://github.com/marmelroy/Localize-Swift))\n-  [x]  Crash 捕获与使用统计 ([Bugly](https://bugly.qq.com/v2/))\n- [x] ……\n\n\n## 🔧 工具\n- [x] [Brew](https://github.com/Homebrew/brew) - `macOS` 必不可少的包管理器\n- [x] [JSONExport](https://github.com/Ahmed-Ali/JSONExport) - `macOS` 平台快速将 `JSON` 转 `Model` 的开发框架\n- [x] [Sourcetree](https://www.sourcetreeapp.com) - 免费的 `Git` 客户端，支持 `macOS` 和 `Windows`\n- [x] [Postman](https://www.getpostman.com) - 用于测试 `Web` 服务的强大客户端\n\n\n## ⚒ 编译和运行\n\n1. 运行本项目前，请确保已通过 brew 安装`autoconf automake libtool`, 安装命令： `brew install autoconf automake libtool`\n\n2. 然后 `git clone` 下载本项目后，打开终端，进入项目 **Podfile** 文件所在目录，安装依赖库：`pod repo update \u0026\u0026 pod install`\n\n\t\u003e `BitcoinKit` 由于依赖 `autoconf automake libtool`，所以校验安装时间会稍长。\n\n3. 请耐心等待 pod 安装完本项目依赖框架后，在 AelfApp/Resources 目录下创建 `Configure.plist` 文件，添加 Key: `pubKey`，Value 为 公钥字符串；如下图所示：\n![](images/plist.png)\n\n4. 双击`AelfApp.xcworkspace` 打开项目，编译并运行。\n\n\t\u003e 项目运行后，访问接口需要 PubKey 加密，在项目的 `Resources/Configure.plist` 中配置。如有必要，你可以通过 [issue](https://github.com/AElfProject/aelf-wallet-ios/issues) 来申请一个 PubKey。\n\n## 📁项目结构\n\n```\n├── Classes\n│   ├── AppDelegate\t# 启动入口\n│   ├── Base\t\t# 基类\n│   ├── Common\t\t# 通用\n│   ├── Extensions\t# 扩展\n│   ├── Libs\t\t# 第三方\n│   ├── Utility\t\t# 工具类\n│   ├── Modules\t\t# 业务模块\n│   \t├── Assets\t# 资产\n│   \t├── Discover # 发现\n│   \t├── Market\t# 行情\n│   \t├── Setting\t# 设置\n│   \t└── Wallet\t# 钱包\n└── Resource\t\t# 资源文件\n```\n## SwiftNetwork配置文件路径\nAElfApp--\u003eResources--\u003enetwork.json\n\n## ✉️ 反馈\n\n### 报告问题\n\n我们目前只使用 GitHub 来跟踪问题，功能请求和拉取请求。如果您不熟悉这些工具，请查看 [GitHub](https://help.github.com/en) 文档。 \n\n### Bug 反馈\n\n如果您在我们的项目中发现了一个 Bug，请打开 GitHub issue，反馈并提交此问题，但首先：\n\n* 请在 GitHub issue 中搜索是否已存在此问题；\n* 在反馈时提供尽可能多的信息；如：iOS 系统版本，AELF 的版本，如何重现...\n\n\n## 📄 License\t\n\nAELF 使用 MIT 许可证，详情可见 [LICENSE](LICENSE) 。\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faelfproject%2Faelf-wallet-ios","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faelfproject%2Faelf-wallet-ios","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faelfproject%2Faelf-wallet-ios/lists"}