freddiecoleman / luxstack-razrbit
使用Razrbit更快地构建、测试和扩展比特币应用
Requires
- php: >=5.4.0
Requires (Dev)
- phpspec/phpspec: ~2.0
This package is not auto-updated.
Last update: 2024-09-24 02:49:20 UTC
README
此包包含Luxstack Razrbit比特币平台 - 允许您更快地构建、测试和扩展比特币应用。
我没有创建Razrbit比特币平台,它是由Luxstack构建的。我只是为它编写了一些自动化测试,并添加了一些额外的Laravel支持。
安装
首先通过Composer安装此包。
{ "require": { "freddiecoleman/luxstack-razrbit": "1.1.0" } }
API密钥
为了使用此包,您需要设置以下常量,包含您的Luxstack应用ID和密钥。
CONST MY_APP_ID = "A25AOpLUoT"; CONST MY_APP_SECRET = "688e2b77-09a3-4945-9468-bf188ff3de88";
Laravel用户
如果您是Laravel用户,可以使用一个服务提供商。
// app/config/app.php 'providers' => [ '...', 'Luxstack\Razrbit\RazrbitServiceProvider' ];
当此提供程序启动时,您将能够访问一个有用的Razrbit
外观,您可以在控制器中使用它。
Route::get('/', function() { return Razrbit::marketsPrice('USD'); });
非Laravel用户
如果您不使用Laravel,您需要手动实例化Razrbit。
$razrbit = new Razrbit(MY_APP_ID,MY_APP_SECRET);
完成此操作后,可以调用任何可用的服务。响应数据可在回调中访问,并可按需使用。
$new_address = $razrbit->walletCreateNewAddress();
$balance = $razrbit->getBalanceFromAddress($new_address);
API
钱包
$razrbit->walletCreateNewAddress();
创建一个新的比特币地址
razrbit->walletSendAmount("1exampleFromAddressPrivateKey", "1exampleToAddress", 123456);
从您的地址之一发送比特币到目标地址。金额以比特为单位。
$razrbit->walletGetBalanceFromAddress($exampleAddress);
返回指定地址的余额(以比特为单位)。
浏览器
$razrbit->explorerBlock($exampleBlock);
检索有关给定块的信息
$razrbit->explorerTransaction($exampleTransaction);
检索有关给定交易的信息
$razrbit->explorerAddress($exampleAddress);
检索有关给定地址的信息
$razrbit->explorerAddressUnspentOutputs($exampleAddress);
返回给定地址的未花费输出列表
网络
$razrbit->networkGetDifficulty();
检索当前网络难度
$razrbit->networkPushTransaction("exampleTransaction");
将交易推送到网络
市场
currencyCode
是一个有效的ISO 4217代码,例如USD
或EUR
。
$razrbit->marketsPrice("USD");
返回当前的比特币价格
$razrbit->marketsDayPrice("USD");
返回当天的价格
$razrbit->marketsHistoricalPrice("USD","2014-03-03");
返回给定日期的历史价格。date
必须为yyyy-mm-dd
格式的日期。
Webhooks
$razrbit->notificationAddress($exampleAddress,"example@example.com");
为给定地址设置通知电子邮件
$razrbit->notificationBlock($blockHash,"example@example.com");
为给定块设置通知电子邮件
$razrbit->notificationTransaction($transactionHash,"example@example.com");
为给定交易设置通知电子邮件
许可证
Razrbit代码在MIT许可证下发布。
版权所有 2012-2014 LUXSTACK Inc. Razrbit是LUXSTACK Inc.维护的商标。
Razrbit比特币SDKs用于其他平台
- Android
- iOS
- JavaScript
- PHP
- Ruby
包作者
此包由Freddie Coleman制作。