{"id":22243703,"url":"https://github.com/kompendium-ano/accumulate-dart-client","last_synced_at":"2025-07-28T01:33:10.295Z","repository":{"id":37612648,"uuid":"438191843","full_name":"kompendium-ano/accumulate-dart-client","owner":"kompendium-ano","description":"Accumulate JSON-RPC client implemented in Dart","archived":false,"fork":false,"pushed_at":"2025-04-02T09:34:49.000Z","size":23439,"stargazers_count":8,"open_issues_count":0,"forks_count":4,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-02T10:30:22.396Z","etag":null,"topics":["accumulate","json-rpc","rpc","rpc-api"],"latest_commit_sha":null,"homepage":"","language":"Dart","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/kompendium-ano.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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}},"created_at":"2021-12-14T09:27:15.000Z","updated_at":"2025-04-02T09:27:18.000Z","dependencies_parsed_at":"2024-12-03T04:39:00.947Z","dependency_job_id":null,"html_url":"https://github.com/kompendium-ano/accumulate-dart-client","commit_stats":{"total_commits":248,"total_committers":4,"mean_commits":62.0,"dds":"0.28629032258064513","last_synced_commit":"124bc0ac26bbaba4d465dbf714ba9832db453b4d"},"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"purl":"pkg:github/kompendium-ano/accumulate-dart-client","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kompendium-ano%2Faccumulate-dart-client","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kompendium-ano%2Faccumulate-dart-client/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kompendium-ano%2Faccumulate-dart-client/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kompendium-ano%2Faccumulate-dart-client/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kompendium-ano","download_url":"https://codeload.github.com/kompendium-ano/accumulate-dart-client/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kompendium-ano%2Faccumulate-dart-client/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267451078,"owners_count":24089292,"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-07-27T02:00:11.917Z","response_time":82,"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":["accumulate","json-rpc","rpc","rpc-api"],"created_at":"2024-12-03T04:28:37.321Z","updated_at":"2025-07-28T01:33:10.282Z","avatar_url":"https://github.com/kompendium-ano.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Accumulate Dart SDK\n\n[![Pub Version](https://img.shields.io/pub/v/accumulate_api)](https://pub.dev/packages/accumulate_api)\n[![GitHub License](https://img.shields.io/github/license/kompendium-ano/accumulate-dart-client)](LICENSE)\n[![Build Status](https://github.com/kompendium-ano/accumulate-dart-client/actions/workflows/dart.yml/badge.svg)](https://github.com/kompendium-ano/accumulate-dart-client/actions/workflows/dart.yml)\n\nThe Dart SDK for the Accumulate blockchain provides developers with the tools needed to interact with the Accumulate network. This SDK supports all Accumulate API classes, basic data types, and utility functions for creating specific requests, aiming to simplify the development process for applications leveraging the Accumulate blockchain's scalable and secure infrastructure.\n\nThe Accumulate Dart SDK repositiory is organized with three main strucutres:\n - Client library: [lib](/lib/src/)\n - Test Suite: [tests](/test/README.md/)\n - Accumulate Usage Examples Collection: [example](/example/SDK_Usage_Examples/README.md/)  \n\n## Installation\n\n### Dart\n\n```bash\ndart pub add accumulate_api\n```\n\nThis adds `accumulate_api` to your package's `pubspec.yaml` file and runs an implicit `dart pub get`.\n\n### Flutter\n\n```bash\nflutter pub add accumulate_api\n```\n\nFor both Dart and Flutter, ensure your `pubspec.yaml` reflects the correct dependency:\n\n```yaml\ndependencies:\n  accumulate_api: ^version\n```\n\nReplace `^version` with the latest version of `accumulate_api`.\n\n### Import the SDK\n\nIn your Dart code, import the package with:\n\n```dart\nimport 'package:accumulate_api/accumulate_api.dart';\n```\n\n## Practical Usage Examples\n\nThe Accumulate Dart SDK enables you to access nearly all the features and fucnitonality that accumualte offers.\nExplore practical examples in [Example](/examples/SDK_Usage_Example/) section to start building with the Accumulate Dart SDK. This repository provides a suite of examples designed to demonstrate the capabilities and functionalities of the Accumulate protocol, offering developers a hands-on experience to better understand how to interact with the network effectively.\n\nThe Usage Example Suite currently consists of 6 collections of example sets:\n#### 1. Lite Identities and Lite Token Accounts\n- Create/manage Lite Identities/Accounts for ACME tokens\n- Acquire testnet ACME tokens via faucet\n- Add credits to Lite Identities\n- Create Lite Token Accounts for ACME\n- Transfer ACME tokens between Lite Accounts\n\n#### 2. Accumulate Digital Identifier (ADI)\n- Create ADI Identity\n- Add credits to Key Page\n\n#### 3. ADI Token Accounts\n- Create ADI Token Accounts for ACME\n- Transfer ACME tokens between ADI Accounts and to Lite Accounts\n\n#### 4. ADI Data Accounts\n- Create/manage ADI Data Accounts\n- Write/manage data entries\n- Utilize scratch data entries and lite data accounts\n\n#### 5. Custom Tokens\n- Create custom tokens under ADI\n- Create custom token accounts and issue tokens\n- Transfer custom tokens between ADI Custom Token Accounts\n\n#### 6. Key Management\n- Manage keys for security/identity (ADI)\n- Create/additional/custom Key Books/Pages\n- Update Key Page (add keys)\n\n\n## Contributions\n\nWe welcome contributions from the community. To contribute, please submit a pull request or open an issue for discussion.\n\n### Maintainers\n\n- Sergey Bushnyak (sergey.bushnyak@kelecorix.com)\n- Jimmy Jose (theguywhomakesapp@gmail.com)\n- Jason Gregoire (jason@kompendiumllc.co)\n\nThis library is developed by Kompendium, LLC in partnership with Kelecorix, Inc, and individual contributors like Sergey Bushnyak. Your contributions and feedback are welcome.\n\n## License\n\nThis project is licensed under the [MIT License](LICENSE).","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkompendium-ano%2Faccumulate-dart-client","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkompendium-ano%2Faccumulate-dart-client","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkompendium-ano%2Faccumulate-dart-client/lists"}