PHPackages                             turtlecoin/laravel-turtlecoin-services - 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. [API Development](/categories/api)
4. /
5. turtlecoin/laravel-turtlecoin-services

AbandonedArchivedLibrary[API Development](/categories/api)

turtlecoin/laravel-turtlecoin-services
======================================

A Laravel package for running and working with TurtleCoin services and APIs

v1.0.0(7y ago)111MITPHPPHP &gt;=7.1.3

Since Nov 5Pushed 7y ago1 watchersCompare

[ Source](https://github.com/timmcleod/laravel-turtlecoin-services)[ Packagist](https://packagist.org/packages/turtlecoin/laravel-turtlecoin-services)[ RSS](/packages/turtlecoin-laravel-turtlecoin-services/feed)WikiDiscussions master Synced today

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

TurtleCoin Services for Laravel
===============================

[](#turtlecoin-services-for-laravel)

TurtleCoin Services is a package that wraps the TurtleCoin JSON-RPC services for Laravel. This package makes it easy to work with all of the TurtleCoin RPC APIs (TurtleCoind and turtle-services). The wallet services are bundled with this package so that you can get started quickly right in your Homestead vagrant box. No need to download the entire blockchain, just connect to any of the available public nodes (i.e. node.trtl.io).

---

1. [Install TurtleCoin Services for Laravel](#install-turtlecoin-services-for-laravel)
2. [Examples](#examples)
3. [Docs](#docs)
4. [License](#license)

---

Install TurtleCoin Services for Laravel
---------------------------------------

[](#install-turtlecoin-services-for-laravel)

This package requires PHP &gt;=7.1.3.

First, require this package with composer in your Laravel 5.x project:

```
composer require turtlecoin/laravel-turtlecoin-services

```

Then, publish the config file for this package to `config/turtlecoin.php` using:

```
php artisan vendor:publish --tag=turtlecoin

```

Add these to your .env:

```
TC_DAEMON_HOST=http://node.trtl.io
TC_DAEMON_PORT=11898
TC_WALLET_SERVICE_HOST=http://localhost
TC_WALLET_SERVICE_PORT=8070
TC_WALLET_SERVICE_RPC_PASSWORD=rpcpassw0rd
TC_WALLET_DIRECTORY=../wallet
TC_WALLET_FILENAME=master.wallet
TC_WALLET_PASSWORD=walletpassw0rd

```

Configuration notes:

- If you're not running your own TurtleCoin node, you may use any of the available public nodes for `TC_DAEMON_HOST`.
- Change the passwords to stronger passwords in `TC_WALLET_SERVICE_RPC_PASSWORD` and `TC_WALLET_PASSWORD`.
- The wallet service (turtle-services) is bundled with this package. If you want to run the bundled wallet service, set `TC_WALLET_SERVICE_HOST` to `http://localhost`.
- The location of the wallet file in the example above is suggested for development if you're using a Homestead vagrant box. The wallet service may fail to start if the file is located in the directory that your vagrant box shares with your OS (i.e. your project directory).
- Be sure to set your wallet password before starting your wallet service, since the wallet needs to be created before the wallet service runs.

Create a wallet container:

```
php artisan turtlecoin:create-wallet

```

Start the bundled wallet service for your wallet container:

```
php artisan turtlecoin:start-wallet

```

Or you may run it in the background:

```
php artisan turtlecoin:start-wallet --background-process

```

Examples
--------

[](#examples)

All of the TurtleCoin APIs may be accessed through the `TurtleCoin` facade. To call methods exposed through a node (TurtleCoind daemon), use `TurtleCoin::node()`. To call methods available through the wallet service (turtle-service), use `TurtleCoin::wallet()`. Examples below:

#### TurtleCoin Node API Example

[](#turtlecoin-node-api-example)

```
echo TurtleCoin::node()->getHeight();

> {"height":948526,"network_height":948526,"status":"OK"}
```

#### Wallet API Example

[](#wallet-api-example)

```
echo TurtleCoin::wallet()->getBalance($walletAddress);

> {"id":0,"jsonrpc":"2.0","result":["availableBalance":100,"lockedAmount":50]}
```

Or you may wish to access the `result` field directly as an array:

```
$response = TurtleCoin::wallet()->getBalance($walletAddress);

// The result field from the RPC response
$response->result();

array:2 [▼
  "availableBalance" => 10000
  "lockedAmount" => 0
]
```

Optionally, you may access other details about the response:

```
$response = TurtleCoin::wallet()->getBalance($walletAddress);

// Full RPC response as JSON string
$response->toJson();

// Full RPC response as an array
$response->toArray();

// Or other response details
$response->getStatusCode();
$response->getProtocolVersion();
$response->getHeaders();
$response->hasHeader($header);
$response->getHeader($header);
$response->getHeaderLine($header);
$response->getBody();
```

Docs
----

[](#docs)

Documentation of the TurtleCoin RPC API can be found at [api-docs.turtlecoin.lol](https://api-docs.turtlecoin.lol).

License
-------

[](#license)

TurtleCoin Services for Laravel is open-sourced software licensed under the [MIT license](http://opensource.org/licenses/MIT).

[Laravel](http://laravel.com) is a trademark of Taylor Otwell.

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity56

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

Unknown

Total

1

Last Release

2744d ago

### Community

Maintainers

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

---

Top Contributors

[![timmcleod](https://avatars.githubusercontent.com/u/1099280?v=4)](https://github.com/timmcleod "timmcleod (11 commits)")

---

Tags

phplaravelTurtleCoin

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/turtlecoin-laravel-turtlecoin-services/health.svg)

```
[![Health](https://phpackages.com/badges/turtlecoin-laravel-turtlecoin-services/health.svg)](https://phpackages.com/packages/turtlecoin-laravel-turtlecoin-services)
```

###  Alternatives

[joisarjignesh/bigbluebutton

BigBlueButton Server API Library for Laravel

162145.5k1](/packages/joisarjignesh-bigbluebutton)[jeroen-g/flickr

Modern PHP package to make Flickr API calls. Ships with Laravel implementation.

2559.9k2](/packages/jeroen-g-flickr)[octw/aramex

A Library to integrate with Aramex APIs

2925.2k](/packages/octw-aramex)[exlo89/laravel-sevdesk-api

A helpful Sevdesk API client for Laravel.

1116.5k](/packages/exlo89-laravel-sevdesk-api)[dystcz/lunar-api

Dystore API layer for Lunar e-commerce package

411.1k3](/packages/dystcz-lunar-api)[wxm/pdd-sdk

拼多多 SDK 封装, 调用简单、语义化增强。支持 Laravel/Lumen。

154.7k](/packages/wxm-pdd-sdk)

PHPackages © 2026

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