PHPackages                             martianatwork/roowallet - 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. [Payment Processing](/categories/payments)
4. /
5. martianatwork/roowallet

ActiveLibrary[Payment Processing](/categories/payments)

martianatwork/roowallet
=======================

Digital Wallet for Laravel

1.1.0(7y ago)018MITPHP

Since Nov 30Pushed 7y ago1 watchersCompare

[ Source](https://github.com/martianatwork/roowallet)[ Packagist](https://packagist.org/packages/martianatwork/roowallet)[ RSS](/packages/martianatwork-roowallet/feed)WikiDiscussions master Synced 2w ago

READMEChangelogDependenciesVersions (4)Used By (0)

**RooWallet**
=============

[](#roowallet)

Wallet Package for **Laravel** that allows you to maintain credits for your users.

It supports multiple currencies and you can add your own curriences too. Fork of:

```
composer require patosmack/roowallet

```

Version 1.1

Installation
============

[](#installation)

To install the package, include the following in your composer.json.

```
composer require martianatwork/roowallet

```

And then include the following service provider in your app.php.

```
martianatwork\RooWallet\Providers\RooWalletServiceProvider::class,

```

Also add Alias.

```
'RooWallet' => martianatwork\RooWallet\Facades\RooWallet::class,

```

Lastly, publish the config.

```
php artisan vendor:publish --provider="martianatwork\RooWallet\Providers\RooWalletServiceProvider"

```

**NOTE: Remove database Migrations Files before publising**

> - *create\_wallet\_currencies\_table.php*
> - *create\_wallets\_table.php*
> - *create\_wallet\_transactions\_table.php*

Methods
=======

[](#methods)

---

*Currency*
----------

[](#currency)

```
getCurrencyList()

```

> - **Response**: *Currency iso Array*

```
getCurrency($iso)

```

> - **Response**: *WalletCurrency Model or null*

```
addCurrency($iso, $name, $symbol, $conversion_rate, $enabled = 0)

```

> - **Response**: *True or False*

```
updateCurrency($iso, $name, $symbol, $conversion_rate, $enabled = 0)

```

> - **Response**: *True or False*

*Wallet*
--------

[](#wallet)

```
getWallet($user_id,$currency_iso)

```

> - **Response**: *Wallet Model or null*

```
createWallet($user_id, $currency_iso)

```

> - **Response**: *True or False*

*Transaction*
-------------

[](#transaction)

```
getTransactions($user_id,$currency_iso)

```

> - **Response**: *WalletTransaction Model or array()*

```
funds($user_id,$currency_iso)

```

> - **Response**: *User balance -&gt; decimal(13, 4)*

```
deposit($user_id,$currency_iso, $amount, $refence_id = null, $reference_description = null, $token = '')

```

> - **Response**: *True or False*

```
canWithdraw($user_id,$currency_iso, $amount)

```

> - **Response**: *True or False*

```
withdraw($user_id,$currency_iso, $amount, $refence_id = null, $reference_description = null, $token = '')

```

> - **Response**: *True or False*

```
getCredits($user_id,$currency_iso)

```

> - **Response**: *decimal(13, 4)*

```
getDebits($user_id,$currency_iso)

```

> - **Response**: *decimal(13, 4)*

###  Health Score

27

—

LowBetter than 47% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity64

Established project with proven stability

 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

Every ~0 days

Total

2

Last Release

2768d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/11189687?v=4)[Nick](/maintainers/martianatwork)[@martianatwork](https://github.com/martianatwork)

---

Top Contributors

[![martianatwork](https://avatars.githubusercontent.com/u/11189687?v=4)](https://github.com/martianatwork "martianatwork (14 commits)")

---

Tags

moneycurrencybitcoinmultiwalletcryptocurrencymulti-currency

### Embed Badge

![Health badge](/badges/martianatwork-roowallet/health.svg)

```
[![Health](https://phpackages.com/badges/martianatwork-roowallet/health.svg)](https://phpackages.com/packages/martianatwork-roowallet)
```

###  Alternatives

[tbbc/money-bundle

This is a Symfony bundle that integrates moneyphp/money library (Fowler pattern): https://github.com/moneyphp/money.

1961.9M](/packages/tbbc-money-bundle)[hexters/coinpayment

CoinPayment is a Laravel module for handling transactions from CoinPayment like a create transaction, history transaction, etc.

7060.3k](/packages/hexters-coinpayment)[babdev/money-bundle

Bundle integrating the Money for PHP library with Symfony

1991.4k](/packages/babdev-money-bundle)[mannikj/laravel-wallet

Easy to use virtual wallet for your app

4311.6k](/packages/mannikj-laravel-wallet)[bavix/laravel-wallet-swap

Addition to the package laravel-wallet.

2428.9k](/packages/bavix-laravel-wallet-swap)

PHPackages © 2026

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