> For the complete documentation index, see [llms.txt](https://docs.liquidapps.io/liquidapps-documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.liquidapps.io/liquidapps-documentation/introduction/examples/liquidportfolio.md).

# LiquidPortfolio

### Try out LiquidPortfolio

<http://portfolio.liquidapps.io/> | [code](https://github.com/liquidapps-io/zeus-sdk/tree/master/boxes/groups/sample/portfolio)

LiquidPortfolio is a portfolio tracking tool for BTC, ETH (and tokens), and EOS (and tokens). The tool displays the total current value of the portfolio while also encrypting all user account info with the LiquidAccount’s private key.

The game incorporates:

* vRAM - light-weight caching solution for EOSIO based RAM
* LiquidAccounts - EOSIO accounts that live in vRAM instead of RAM
* LiquidHarmony - oracle service for fetching prices
* LiquidScheduler - to fetch price data on an interval
* LiquidDNS - DNS service on the blockchain
* Encryption/Decryption locally of account data using LiquidAccount private key
* LiquidX - technology linking chains and enabling DAPP Network services

To launch locally:

```
mkdir portfolio; cd portfolio
zeus box create
zeus unbox portfolio
zeus migrate
zeus run frontend main
```

{% hint style="warning" %}
note if you compile and run this contract yourself, you will need to update all instances of `uint8[][]` within the abi to `bytes[]`
{% endhint %}
