limikael/wp-crypto-accounts

该软件包最新版本(v0.0.4)的许可证信息不可用。

成为WordPress用户的银行

v0.0.4 2015-08-14 10:04 UTC

This package is not auto-updated.

Last update: 2024-09-28 17:43:56 UTC


README

抱歉...此插件不再维护... :(

此WordPress插件允许WordPress用户存款和提款比特币。

它使WordPress实例的功能像银行一样,可以用作在WordPress中创建银行和金融软件的基础。

用户界面

该插件提供了一些短代码,可用于在WordPress网站的端用户界面上创建用户体验。短代码包括

  • [bca-balance] - 显示当前登录用户的当前余额。
  • [bca-deposit] - 显示一个界面,包括二维码,供用户向账户存款。
  • [bca-history] - 显示当前用户的账户历史。
  • [bca-withdraw] - 显示一个界面,允许当前用户将资金提取到外部比特币地址。

用户界面的外观和感觉可以使用CSS进一步调整。

API

有一个API,供其他插件利用会计功能。通过此API公开的函数是

  • bca_get_user_account($user)
    获取指定用户$user的账户对象的引用。$user参数可以是用户ID或WordPress用户对象。
  • bca_entity_account($entity_type, $entity_id)
    获取指定实体类型、指定实体ID的账户对象的引用。没有固定的实体类型集合,$entity_type只是一个普通字符串。
  • bca_make_transaction($denomination, $fromAccount, $toAccount, $amount, $options)
    将指定金额从fromAccount转移到toAccount。应使用上述函数返回的账户对象指定账户。$denomination参数是一个字符串,可以是以下之一:btcmbtcsatoshi。$options参数是可选的,可能包含以下字段
    • notice - 指定在账户历史记录中与交易一起显示的文本。
    • confirming - 如果设置为true,则允许将资金从有未确认交易的账户移动。请谨慎使用!

安全

因此,如果WordPress网站被黑客攻击,所有的比特币都会被盗,对吗?实际上并非如此,因为没有私钥存储在系统上。当用户提款时,比特币不会直接移动。相反,会在数据库中存储一个交易。然后有一个REST API可以用来执行实际交易,REST API使用私钥作为输入。