freddiecoleman/luxstack-razrbit

使用Razrbit更快地构建、测试和扩展比特币应用

1.1.0 2014-09-24 20:13 UTC

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代码,例如USDEUR

$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用于其他平台

包作者

此包由Freddie Coleman制作。