{"id":14529563,"url":"https://github.com/primes-network/eosdart","last_synced_at":"2026-02-26T01:35:02.916Z","repository":{"id":34197299,"uuid":"171195327","full_name":"primes-network/eosdart","owner":"primes-network","description":"EOS API Client in Dart Language","archived":false,"fork":false,"pushed_at":"2024-02-09T10:02:28.000Z","size":140,"stargazers_count":32,"open_issues_count":10,"forks_count":28,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-04-09T16:05:15.318Z","etag":null,"topics":["api","dart","dartlang","eos","eosdart","eosio","rpc"],"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/primes-network.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":"2019-02-18T01:38:25.000Z","updated_at":"2023-05-30T08:22:04.000Z","dependencies_parsed_at":"2024-01-27T08:26:19.845Z","dependency_job_id":"68d22db5-2197-4b17-9294-88af6be94a5d","html_url":"https://github.com/primes-network/eosdart","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primes-network%2Feosdart","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primes-network%2Feosdart/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primes-network%2Feosdart/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primes-network%2Feosdart/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/primes-network","download_url":"https://codeload.github.com/primes-network/eosdart/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248065289,"owners_count":21041871,"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":["api","dart","dartlang","eos","eosdart","eosio","rpc"],"created_at":"2024-09-05T00:01:00.844Z","updated_at":"2026-02-26T01:34:57.897Z","avatar_url":"https://github.com/primes-network.png","language":"Dart","funding_links":[],"categories":["Developer Resources"],"sub_categories":["Languages"],"readme":"# eosdart\n\n[![Build Status](https://travis-ci.com/primes-network/eosdart.svg?branch=master)](https://travis-ci.com/primes-network/eosdart)\n\nA library for EOS Node API\n\nIt talks to the EOS nodes by the given endpoint and API method.\n\n## Sample\n\nSample Flutter application uses eosdart to fetch EOS account info:\n\nhttps://github.com/primes-network/sample_flutter_eosdart\n\n\n## Usage\n\nA simple usage example:\n\n```dart\nimport 'package:eosdart/eosdart.dart';\n\nmain() {\n  EOSClient client = EOSClient('https://eos.greymass.com', 'v1');\n\n  // Get EOS Node Info\n  client.getInfo().then((NodeInfo nodeInfo) {\n    print(nodeInfo);\n  });\n\n  // Get EOS Abi\n  client.getAbi('eosio.token').then((AbiResp abi) {\n    print(abi);\n  });\n\n  // Get EOS Raw Abi\n  client.getRawAbi('eosio.token').then((AbiResp abi) {\n    print(abi);\n  });\n\n  // Get EOS Raw code and Abi\n  client.getRawCodeAndAbi('eosio.token').then((AbiResp abi) {\n    print(abi);\n  });\n\n  // Get EOS Block Info\n  client.getBlock('298674').then((Block block) {\n    print(block);\n  });\n\n  // Get Account Info\n  client.getAccount('eosio.token').then((Account account) {\n    print(account);\n  });\n\n  // Get Account Actions\n  client.getActions('eosio.token', pos: -1, offset: -1).then((Actions actions) {\n    print(actions);\n  });\n\n  // Get Transaction\n  client\n      .getTransaction(\n          '83875faeb054ba20b20f392418e3a0002c4bb1c36cc4e3fde15cbd0963da8a15')\n      .then((TransactionBlock transaction) {\n    print(transaction);\n  });\n\n  // Get Accounts from public key\n  client\n      .getKeyAccounts('EOS8RWQpzzMi5uFXXXAChi4dHnyxMYKKdAQ3Y3pHQTrvhzGk95LbT')\n      .then((AccountNames accountNames) {\n    print(accountNames);\n  });\n\n  // Get currency balance\n  client\n      .getCurrencyBalance('parslseed123', 'newdexpocket')\n      .then((List\u003cHolding\u003e balance) {\n    print(balance);\n  });\n}\n```\n\n## Push Transaction\n\n```dart\nimport 'package:eosdart/eosdart.dart';\n\nmain() {\n  EOSClient client = EOSClient('http://127.0.0.1:8888', 'v1',\n      privateKeys: [\"5J9b3xMkbvcT6gYv2EpQ8FD4ZBjgypuNKwE1jxkd7Wd1DYzhk88\"]);\n\n  List\u003cAuthorization\u003e auth = [\n    Authorization()\n      ..actor = 'bob'\n      ..permission = 'active'\n  ];\n\n  Map data = {\n    'from': 'bob',\n    'to': 'alice',\n    'quantity': '0.0001 SYS',\n    'memo': '',\n  };\n\n  List\u003cAction\u003e actions = [\n    Action()\n      ..account = 'eosio.token'\n      ..name = 'transfer'\n      ..authorization = auth\n      ..data = data\n  ];\n\n  Transaction transaction = Transaction()..actions = actions;\n\n  // will print something like:\n  // {transaction_id: c28bf8c168741adb96f3aef8723e953140cc60ecd20cec0d22e5a2dc5cdd5571, processed: {id: c28bf8c168741adb96f3aef8723e953140cc60ecd20cec0d22e5a2dc5cdd5571, block_num: 576745, block_time: 2019-05-03T06:07:54.500, producer_block_id: null, receipt: {status: executed, cpu_usage_us: 216, net_usage_words: 16}, elapsed: 216, net_usage: 128, scheduled: false, action_traces: [{receipt: {receiver: eosio.token, act_digest: 117d5840be4ff21fad764d5d497182916f76e772b279e65e964bccfa7c888331, global_sequence: 576794, recv_sequence: 17, auth_sequence: [[bob, 37]], code_sequence: 1, abi_sequence: 1}, act: {account: eosio.token, name: transfer, authorization: [{actor: bob, permission: active}], data: {from: bob, to: alice, quantity: 0.0001 SYS, memo: }, hex_data: 0000000000000e3d0000000000855c340100000000000000045359530000000000}, context_free: false, elapsed: 73, console: , trx_id: c28bf8c168741adb96f3aef8723e953140cc60ecd20cec0d22e5a2dc5cdd5571, block_num: 576745, block_time: 2019-05-03T06:07:54.500, producer_block_id: null, account_ram_deltas: [], except: null, inline_traces: [{receipt: {receiver: bob, act_digest: 117d5840be4ff21fad764d5d497182916f76e772b279e65e964bccfa7c888331, global_sequence: 576795, recv_sequence: 14, auth_sequence: [[bob, 38]], code_sequence: 1, abi_sequence: 1}, act: {account: eosio.token, name: transfer, authorization: [{actor: bob, permission: active}], data: {from: bob, to: alice, quantity: 0.0001 SYS, memo: }, hex_data: 0000000000000e3d0000000000855c340100000000000000045359530000000000}, context_free: false, elapsed: 2, console: , trx_id: c28bf8c168741adb96f3aef8723e953140cc60ecd20cec0d22e5a2dc5cdd5571, block_num: 576745, block_time: 2019-05-03T06:07:54.500, producer_block_id: null, account_ram_deltas: [], except: null, inline_traces: []}, {receipt: {receiver: alice, act_digest: 117d5840be4ff21fad764d5d497182916f76e772b279e65e964bccfa7c888331, global_sequence: 576796, recv_sequence: 15, auth_sequence: [[bob, 39]], code_sequence: 1, abi_sequence: 1}, act: {account: eosio.token, name: transfer, authorization: [{actor: bob, permission: active}], data: {from: bob, to: alice, quantity: 0.0001 SYS, memo: }, hex_data: 0000000000000e3d0000000000855c340100000000000000045359530000000000}, context_free: false, elapsed: 2, console: , trx_id: c28bf8c168741adb96f3aef8723e953140cc60ecd20cec0d22e5a2dc5cdd5571, block_num: 576745, block_time: 2019-05-03T06:07:54.500, producer_block_id: null, account_ram_deltas: [], except: null, inline_traces: []}]}], except: null}}\n  client.pushTransaction(transaction, broadcast: true).then((trx) {\n    print(trx);\n  });\n}\n\n```\n\n## Installing\n\nhttps://pub.dartlang.org/packages/eosdart#-installing-tab-\n\n\n## Features and bugs\n\nPlease file feature requests and bugs at the [issue tracker][tracker].\n\n[tracker]: https://github.com/primes-network/eosdart/issues\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprimes-network%2Feosdart","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprimes-network%2Feosdart","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprimes-network%2Feosdart/lists"}