{"id":19945241,"url":"https://github.com/hyperledger-solang/solang-aqd","last_synced_at":"2026-01-19T07:32:45.836Z","repository":{"id":204704949,"uuid":"712477851","full_name":"hyperledger-solang/solang-aqd","owner":"hyperledger-solang","description":null,"archived":false,"fork":false,"pushed_at":"2024-04-19T20:01:11.000Z","size":796,"stargazers_count":2,"open_issues_count":24,"forks_count":1,"subscribers_count":11,"default_branch":"main","last_synced_at":"2025-02-12T11:18:03.353Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","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/hyperledger-solang.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-10-31T14:47:36.000Z","updated_at":"2024-09-26T13:23:42.000Z","dependencies_parsed_at":"2023-11-11T13:45:06.339Z","dependency_job_id":"0960ab17-548b-4b27-816f-944fb4d003c0","html_url":"https://github.com/hyperledger-solang/solang-aqd","commit_stats":null,"previous_names":["hyperledger/solang-aqd","hyperledger-solang/solang-aqd"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyperledger-solang%2Fsolang-aqd","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyperledger-solang%2Fsolang-aqd/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyperledger-solang%2Fsolang-aqd/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyperledger-solang%2Fsolang-aqd/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hyperledger-solang","download_url":"https://codeload.github.com/hyperledger-solang/solang-aqd/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247440232,"owners_count":20939212,"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-13T00:24:46.187Z","updated_at":"2026-01-19T07:32:45.829Z","avatar_url":"https://github.com/hyperledger-solang.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Solang Aqd - Smart Contract CLI Tool\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/hyperledger/solang/main/docs/hl_solang_horizontal-color.svg\" alt=\"Solang Logo\" width=\"75%\" /\u003e\n\n  [![Discord](https://img.shields.io/discord/905194001349627914?logo=Hyperledger\u0026style=plastic)](https://discord.gg/hyperledger)\n  [![CI](https://img.shields.io/github/workflow/status/hyperledger/solang-aqd/CI?label=CI\u0026logo=GitHub)](https://github.com/hyperledger/solang-aqd/actions)\n  [![License](https://img.shields.io/github/license/hyperledger/solang.svg)](LICENSE)\n\u003c/div\u003e\n\n`Aqd`(عَقد - meaning a contract in Arabic) is a versatile CLI tool for interacting with smart contracts on the Solana and Polkadot blockchains.\nIt provides a user-friendly interface with commands for deploying smart contracts and calling specific functions on the deployed contracts.\n\nWhether you're developing on Solana or Polkadot, `Aqd` simplifies your smart contract interactions.\n\n## Usage  \n### Installation  \nYou can install Aqd using `cargo` :\n```bash \ncargo install --force --locked aqd\n```\n\n### Polkadot Interactions\nTo upload a contract to Polkadot: \n```bash \naqd polkadot upload --suri //Alice -x flipper.contract\n```\n\nTo instantiate a contract on Polkadot:\n```bash\naqd polkadot instantiate --suri //Alice --args true -x flipper.contract\n```\n\nTo call a specific function on Polkadot: \n```bash\naqd polkadot call --contract \u003ccontract_address\u003e --message get --suri //Alice flipper.contract\n```\n### Solana Interactions\n\nTo deploy a contract to Solana:\n```bash\naqd solana deploy flipper.so\n```\n\nTo call a specific function on Solana:\n```bash\naqd solana call --idl flipper.json --program \u003cprogram_id\u003e --instruction new --data true --accounts new self system\n```\n\nFor more information, refer to [`Solang Aqd` documentation](https://solang.readthedocs.io/en/v0.3.3/running.html)\n\n\n## Packages\n\n| Package                   | Description                                           | Version        |\n| ------------------        | ----------------------------------                    | -------        |\n| `aqd-core`                | The CLI tool core crate                               | pre-release    |\n| `aqd-polkadot`            | Smart contract interactions for Polkadot              | pre-release    |\n| `aqd-solana`              | Smart contract interactions for Solana                | pre-release    |\n| `aqd-utils`               | Utility functions and common code                     | pre-release    |\n| `aqd-solana-contracts`    | Rust crate for Solana smart contract interactions     | pre-release    |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhyperledger-solang%2Fsolang-aqd","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhyperledger-solang%2Fsolang-aqd","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhyperledger-solang%2Fsolang-aqd/lists"}