PHPackages                             limikael/wp-crypto-accounts - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. limikael/wp-crypto-accounts

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

limikael/wp-crypto-accounts
===========================

Be a bank for your wordpress users

v0.0.4(10y ago)6298PHP

Since Aug 13Pushed 7y ago3 watchersCompare

[ Source](https://github.com/limikael/wp-crypto-accounts)[ Packagist](https://packagist.org/packages/limikael/wp-crypto-accounts)[ RSS](/packages/limikael-wp-crypto-accounts/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (2)Versions (4)Used By (0)

wp-crypto-accounts
==================

[](#wp-crypto-accounts)

Sorry... This plugin is not maintained anymore... :(

This WordPress plugin allows Wordpres users to deposit and withdraw bitcoin.

It makes a WordPress instance function as a bank, and can be used as a foundation to create banking and financial software in WordPress.

- [User interface](#user-interface)
- [API](#api)
- [Security](#security)

User interface
--------------

[](#user-interface)

The plugin provides a number of shortcodes that can be used to create the user experience on the frontend of the WordPress site. The shortcodes are:

- `[bca-balance]` - Show the current balance for the currently logged in user.
- `[bca-deposit]` - Show an interface, including a QR-code, for the user to deposit funds into the account.
- `[bca-history]` - Show the account history for the current user.
- `[bca-withdraw]` - Show an interface that lets the current user withdraw funds to an external Bitcoin address.

The look and feel of the user interface is further tweakable using CSS.

API
---

[](#api)

There is an API for other plugins to take advangage of the accounting functionality. The functions exposed through this API are:

- `bca_get_user_account($user)`
    Get a reference to an Account object for the user specified by $user. The $user parameter can be either a user id or a WordPress User object.
- `bca_entity_account($entity_type, $entity_id)`
    Get a reference to an Account object for the specified entity type, with the specified entity id. There is no fixed set of entity types, and the $entity\_type is just a plain string.
- `bca_make_transaction($denomination, $fromAccount, $toAccount, $amount, $options)`
    Move the specified amount from the fromAccount to the toAccount. The accounts should be specified using Account objects returned by the functions above. The $denomination parameter is a string, and should ba any of `btc`, `mbtc` or `satoshi`. The $options parameter is optional, and may contain the following fields:
    - `notice` - Specify the text to appear next to the transation in the account history.
    - `confirming` - If this is set to true, it allows moving funds from accounts that have unconfirmed transactions. Use with caution!

Security
--------

[](#security)

So, if the WordPress site is hacked, all the Bitcoins will be stolen, right? Actually not, since no private keys is stored on the system. As a user withdraws funds, the Bitcoins will not be moved directly. Rather, a transaction will be stored in the database. There is then a REST api that can be used to actually perform the transactions, and the REST api takes the private key as input.

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity15

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity55

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

4

Last Release

3924d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/ebb9e87e7c12c013f9812ff7f16091af7f225b56dc3175c3a42bef113ce873af?d=identicon)[limikael](/maintainers/limikael)

---

Top Contributors

[![limikael](https://avatars.githubusercontent.com/u/902911?v=4)](https://github.com/limikael "limikael (71 commits)")

### Embed Badge

![Health badge](/badges/limikael-wp-crypto-accounts/health.svg)

```
[![Health](https://phpackages.com/badges/limikael-wp-crypto-accounts/health.svg)](https://phpackages.com/packages/limikael-wp-crypto-accounts)
```

###  Alternatives

[commerceguys/enum

A PHP 5.4+ enumeration library.

961.9M7](/packages/commerceguys-enum)[niels-de-blaauw/php-doc-check

Command line tool that identifies code that needs documentation.

43236.3k4](/packages/niels-de-blaauw-php-doc-check)[fojuth/readmegen

Readme file / doc generator. It uses VCS logs as a source of information.

6230.7k](/packages/fojuth-readmegen)[chh/pipe

Put your assets into the Pipe and smoke them.

1212.5k1](/packages/chh-pipe)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
