{"id":13561349,"url":"https://github.com/pandora-prime/bitcoin-pro","last_synced_at":"2025-04-12T15:51:23.714Z","repository":{"id":39538440,"uuid":"315116241","full_name":"pandora-prime/bitcoin-pro","owner":"pandora-prime","description":"Professional bitcoin accounts \u0026 assets management","archived":false,"fork":false,"pushed_at":"2023-04-20T11:30:51.000Z","size":2327,"stargazers_count":75,"open_issues_count":4,"forks_count":12,"subscribers_count":11,"default_branch":"master","last_synced_at":"2025-03-26T10:21:16.106Z","etag":null,"topics":["bitcoin","rgb","rust","smart-contracts"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pandora-prime.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":"ROADMAP.md","authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["dr-orlovsky"]}},"created_at":"2020-11-22T19:31:57.000Z","updated_at":"2024-07-25T15:13:18.000Z","dependencies_parsed_at":"2024-08-01T13:17:06.261Z","dependency_job_id":"961413c5-b0d4-4e1b-a4c8-eadda4a06360","html_url":"https://github.com/pandora-prime/bitcoin-pro","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/pandora-prime%2Fbitcoin-pro","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pandora-prime%2Fbitcoin-pro/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pandora-prime%2Fbitcoin-pro/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pandora-prime%2Fbitcoin-pro/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pandora-prime","download_url":"https://codeload.github.com/pandora-prime/bitcoin-pro/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248591960,"owners_count":21130155,"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":["bitcoin","rgb","rust","smart-contracts"],"created_at":"2024-08-01T13:00:55.190Z","updated_at":"2025-04-12T15:51:23.693Z","avatar_url":"https://github.com/pandora-prime.png","language":"Rust","funding_links":["https://github.com/sponsors/dr-orlovsky"],"categories":["Services"],"sub_categories":["Main RGB Standards"],"readme":"# Bitcoin Pro\n\nProfessional bitcoin accounts \u0026 smart contract management by \n[Pandora Core AG](https://pandoracore.com), Switzerland \u0026 Dr. Maxim Orlovsky.\n\nApplication is founded on [LNP/BP Core Library](https://github.com/LNP-BP/rust-lnpbp)\nand allows [RGB smart contracts](https://rgb-org.github.io) management.\n\nThe application **is not a bitcoin wallet**: it does not require access to \nprivate keys or creates any signatures. All operations are saved \u0026 exported in \nform of PSBTs (partially-signed bitcoin transactions) and for their completion\nmust be signed and published to bitcoin network outside of the application.\n\nBitcoin Pro is written exclusively in Rust language with GTK framework and \nnatively compiles/works on Linux, MacOS (~~GTK is not supported on Big Sur yet~~; \nbut previous versions should work fine) and (probably) Windows 10.\n\nNB: This is an ultra-early alpha version; use it at your own risk!\n\nDemo video: [Bitcoin Pro demo. Part I](https://youtu.be/RkUHmgMUVrI), \n[Bitcoin Pro demo. Part II](https://youtu.be/iWJBikv0mbI)\n\n## Features\n\n* Extended public key management with advanced convertor and derivation \n  functionality\n* Creation of arbitrary complex descriptors for UTXOs\n* View on bitcoin UTXOs, transactions [Partially implemented]\n* Creation and management of RGB fungible assets (RGB-20 standard)\n  - Asset issuance\n  - Secondary issuance [WIP]\n  - Renomination [WIP]\n  - Burn \u0026 replacement [WIP]\n* Creation and management of RGB collectibles/non-fungible token contracts \n  (RGB-21 standard) [Planned]\n* Identity management with RGB-22 schema [Planned]\n* Audit logs with RGB-23 schema [Planned]\n* Monitoring new bitcoin transactions under certain descriptors [Planned]\n* Bitcoin transaction and blockchain explorer [Planned]\n* PSBT composer/editor [Planned]\n* Custom RGB schema and state transition editor [Planned]\n\n## Installation\n\nInstall rust language and run\n\n```constole\n$ sudo apt update\n$ sudo apt install -y cargo libssl-dev libzmq3-dev pkg-config g++ cmake libgtk-3-dev libsqlite3-dev\n$ rustup update nightly\n$ rustup default nightly\n$ cargo install bitcoin-pro --locked\n$ bitcoin-pro\n```\n\n### Installation on Debian\n\nIf you try to build bitcoin-pro on current Debian Stable using instructions above you might encounter the following errors:  \n`Requested 'gtk+-3.0 \u003e= 3.24.9' but version of GTK+ is 3.24.5`  \nor  \n`Requested 'glib-2.0 \u003e= 2.64' but version of GLib is 2.58.3`\n\nThis is because bitcoin-pro requirement for those packages version is superior to the version currently shipped with Debian Stable. One way to solve this is to modify the `/etc/apt/sources.list` file by appending the following lines:\n```\n# Testing repository - main, contrib and non-free branches\ndeb http://deb.debian.org/debian testing main non-free contrib\n```\n\nTo prevent unwanted package upgrades to testing version, you must modify `/etc/apt/preferences` or `/etc/apt/preferences.d/preferences` (or create one if none of those files exist):\n```\nPackage: *\nPin: release a=stable\nPin-Priority: 700\n\nPackage: *\nPin: release a=testing\nPin-Priority: 650\n```\n\nThen you can install testing version of the packages:  \n`sudo apt install -t testing glib-2.0 gtk+-3.0`\n\n...and resume the installation process.\n\nBe warned that adding unstable packages to your system can, well, make your system less stable, so be careful with that. \n\n### Installation on MacOS Big Sur\n```\n# Install rust language\n$ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh\n\n# Install the dependency package gtk+3 \u0026 adwaita-icon-theme through homebrew\n$ brew install gtk+3 git adwaita-icon-theme\n\n# clone bitcoin-pro\n$ git clone https://github.com/pandoracore/bitcoin-pro.git\n\n# Enter bitcoin-pro folder\n$ cd bitcoin-pro\n\n$ rustup default nightly\n$ cargo install bitcoin-pro\n$ bitcoin-pro\n```\n\n## Using\n\n### Main interface\n\n![Main window](https://github.com/pandoracore/bitcoin-pro/raw/v0.1.0-beta.1/doc/ui/main_app.png)\n\n### Extended public key management\n\n![Extended public key management](https://github.com/pandoracore/bitcoin-pro/raw/v0.1.0-beta.1/doc/ui/xpub_dlg.png)\n\n### Output descriptors\n\n![Output descriptors](https://github.com/pandoracore/bitcoin-pro/raw/v0.1.0-beta.1/doc/ui/descriptors.png)\n\n### RGB-20 assets\n\n![Asset creation](https://github.com/pandoracore/bitcoin-pro/raw/v0.1.0-beta.1/doc/ui/asset_creation.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpandora-prime%2Fbitcoin-pro","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpandora-prime%2Fbitcoin-pro","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpandora-prime%2Fbitcoin-pro/lists"}