block-chen/blocksdk-php

blocksdk的纯(无依赖)实现

v3.0.2 2022-08-30 04:21 UTC

README

@BLOCKSDK on Facebook Total Downloads

欢迎来到__BlockSDK PHP__。本存储库包含BlockSDK的PHP SDK和REST API示例。

支持的区块链网络

比特币,莱特币,比特币现金,Webhook在V2版本中得到支持。

1.이더리움
2.클레이튼  
3.바이낸스 스마트 체인
4.폴리곤
5.아발란체
6.이더리움 클래식

开发者文档

需求规格

开始

SDK安装 - 使用Composer安装是推荐安装BLOCKSDK PHP SDK的方法。SDK可以通过block-chen/blocksdk-php Packagist使用。如果Composer已作为全局安装,则可以在项目的基本目录中运行以下命令以将SDK添加为依赖项。

composer require block-chen/blocksdk-php

代码示例

创建以太坊测试网客户端

<?php
use BlockSDK;

$blockSDK = new BlockSDK("YOU_TOKEN");
$ethereumClient = $blockSDK->createEthereum();

//or

$ethereumClient = BlockSDK::createEthereum("YOU_TOKEN");

创建以太坊主网客户端

如果不指定端点,则默认设置为测试网。在以下示例中,主网是在创建客户端时通过第二个参数指定的。

<?php
use BlockSDK;

$blockSDK = new BlockSDK("YOU_TOKEN","https://mainnet-api.blocksdk.com");
$ethereumClient = $blockSDK->createEthereum();

//or

$ethereumClient = BlockSDK::createEthereum("YOU_TOKEN","https://mainnet-api.blocksdk.com");

获取以太坊测试网特定合约NFT列表

<?php
$nfts = $ethereumClient->GetSingleNfts([
    "contract_address" => "0xf5de760f2e916647fd766b4ad9e85ff943ce3a2b",
    "includeMetadata" => true,
    "offset" => 0,
    "limit" => 10
]);

var_dump($nfts);

创建以太坊地址

<?php
$address = $ethereumClient->CreateAddress([
    "name" => "test"
]);