# Introduction to Phuture

Welcome to Phuture! Your crypto investments are about to get better.

## **What is Phuture?**

Phuture builds decentralised, non-custodial index products covering the biggest trends and sectors in crypto. With leading index products built on Ethereum and Avalanche, our products make it easy to participate in the growth of crypto.&#x20;

## **Pioneering Technology**

Phuture has been designing, developing and managing asset management infrastructure since 2021. Our infrastructure has supported in excess of 60k transactions and underpins some of the most popular crypto indices in operation today.&#x20;

[Phuture v2](https://www.phuture.finance/phuture-v2-core.pdf), the latest iteration of our protocol, and is the world's first multi-chain, non-custodial asset management platform, enabling index products to natively hold assets across multiple chains.


# USDC Savings Vault (USV)

Find here instructions on how to withdraw your funds from USV directly on Etherscan

Go to USV's Etherscan contract [tab](https://etherscan.io/token/0x6bad6a9bcfda3fd60da6834ace5f93b8cfed9598#writeProxyContract)

1. Connect your wallet

<figure><img src="/files/yhnLyoWiakK0ZwE148Qq" alt=""><figcaption></figcaption></figure>

2. Go to the redeem function on the contract. \
   \
   a) Enter the exact number of USV tokens you wish to redeem, including all the decimal places, into the \_*shares* field. \
   b) Click the '+' button next to the *\_shares* field and select 10^18 from the drop down.\
   c) Enter your wallet address into the *receiver* fiel&#x64;*.*\
   e) Enter your wallet address into the *\_owner* field.

<figure><img src="/files/goU7Jf94fIGo5Y4SWBV1" alt=""><figcaption></figcaption></figure>

3. Click write and confirm the transaction in your wallet.

<figure><img src="/files/Yo7zobgg6hITWvJ3yDQG" alt=""><figcaption></figcaption></figure>

4. Once the transaction completes, the USDC value of your USV tokens will be transferred to your wallet.&#x20;


# CAI - Colony Avalanche Index

Find here instructions on how to withdraw your funds from CAI directly on Snowscan

* Get index balance. \
  <https://snowscan.xyz/token/0x48f88a3fe843ccb0b5003e70b4192c1d7448bef0#readContract#F4>\
  **Params**\
  account = address to redeem from
* Approve index. <https://snowscan.xyz/token/0x48f88a3fe843ccb0b5003e70b4192c1d7448bef0#writeContract#F1>\
  **Params**\
  spender = 0x6A74b8C452f36ad3a9a162D2710BA012C3E5eB82\
  amount = result from previous step
* Burn index. \
  <https://snowscan.xyz/address/0x6A74b8C452f36ad3a9a162D2710BA012C3E5eB82#writeProxyContract#F1>\
  **Params**\
  index = 0x48f88A3fE843ccb0b5003e70B4192c1d7448bEf0\
  amount = from step 1\
  recipient = address to transfer WAVAX to


# Methodology

Our full methodology for the CAI index.

### Token inclusion criteria

&#x20;Any token included in the index must meet *all* the criteria below:

### Project and token characteristics

* The project’s token should have been listed on CoinGecko with pricing data at least 6 months prior to the date of inclusion in the index.
* The project should have a token that is native to Avalanche. This excludes wrapped variants, where the underlying tokens are locked on an alt-L1.
* The project should be a going concern, with a dedicated team actively building, supporting and maintaining the project.
* No rebasing or deflationary tokens.
* The project must be widely considered to be building a useful protocol or product. Projects that have ponzi characteristics at the core of their offering will not be considered.
* Synthetic tokens which derive their value from external price feeds are not permissible.
* The project’s token must not have the ability to pause token transfers.
* The project’s protocol or product must have significant usage.

### Pricing requirements

* Token should have a Chainlink price feed to allow for manipulation resistant pricing.

### Token Supply requirements

* The project's token must have a circulating supply greater than 30% of the max supply. In cases where a token does not have a max supply, the minting mechanics would need to be assessed.

### Liquidity Requirements

* The token must be listed on a supported exchange.&#x20;
* The token must experience less than 15% price impact for a $100k trade in both directions.
* The token must have shown consistent DeFi liquidity on Avalanche.

### Security Requirements

* The project must have been audited by smart contract security professionals with the audit report(s) publicly available. Alternatively, the protocol must have been operating long enough to create a consensus about its safety in the decentralised finance community.

## Defining asset weights

* Assets are weighted according to their circulating market capitalisation as calculated on Coingecko.
* The maximum weight any one token can have is 50%. All excess weight is proportionally redistributed to all uncapped tokens.
* Any asset with a weight below 0.5% will be removed from the index.
* Memecoin assets have a combined max weight of 5%.

## Suitability of yield bearing vaults

CAI removes the opportunity cost of holding idle assets by depositing a portion of each asset into yield bearing vaults on [Yield Yak](https://yieldyak.com/farms).

* Each asset will support exactly one Yield Yak vault, unless one does not exist for that asset or the vault doesn't meet our criteria.
* 20% of each asset's reserve will be deposited into its respective Yield Yak vault.

The yield bearing vaults that CAI utilises must adhere to several key standards:&#x20;

* Returns should not impacted by impermanent loss.
* The underlying protocol through which yield is generated must pass our security assessment. These include security audits, time in the market and significant usage, amongst others.
* Where leverage is used, it must be deemed low risk through the lending and borrowing of the same asset.
* Funds held by the vault must always be redeemable without lockups.
* Not impose any deposit fees or withdrawal fees.

## Index maintenance&#x20;

### Rebalancing

[Rebalancing](https://www.phuture.finance/learn/what-is-rebalancing) - Occurs on the first business day of each month according to the weighting methodology used for the index. The new assets and weights are determined on the last Wednesday of each month.

### Automated management

Phuture handles all index management from rebalancing to allocating and tracking funds in yield bearing vaults.

### Investment cycles

24/7, immediately. You never have to wait for your money to be invested.

### Redemptions

24/7, immediately. Your funds are easily accessible whenever you need them.


# Rebalancing data

Check here for data on each monthly rebalancing

| Date           | Rebalancing statement                                                                                                   |
| -------------- | ----------------------------------------------------------------------------------------------------------------------- |
| September 2022 | Click [here](https://github.com/Phuture-Finance/rebalancing-data/blob/main/CAI/cai_September_2022.ipynb) to view report |
| October 2022   | Click [here](https://github.com/Phuture-Finance/rebalancing-data/blob/main/CAI/cai_October_2022.ipynb) to view report   |
| November 2022  | Click [here](https://github.com/Phuture-Finance/rebalancing-data/blob/main/CAI/cai_November_2022.ipynb) to view report  |
| December 2022  | Click [here](https://github.com/Phuture-Finance/rebalancing-data/blob/main/CAI/cai_December_2022.ipynb) to view report  |
| January 2023   | Click [here](https://github.com/Phuture-Finance/rebalancing-data/blob/main/CAI/cai_January_2023.ipynb) to view report   |
| February 2023  | Click [here](https://github.com/Phuture-Finance/rebalancing-data/blob/main/CAI/cai_February_2023.ipynb) to view report  |
| March 2023     | Click [here](https://github.com/Phuture-Finance/rebalancing-data/blob/main/CAI/cai_March_2023.ipynb) to view report     |
| April 2023     | Click [here](https://github.com/Phuture-Finance/rebalancing-data/blob/main/CAI/cai_April_2023.ipynb) to view report     |
| May 2023       | Click [here](https://github.com/Phuture-Finance/rebalancing-data/blob/main/CAI/cai_May_2023.ipynb) to view report       |
| June 2023      | Click [here](https://github.com/Phuture-Finance/rebalancing-data/blob/main/CAI/cai_June_2023.ipynb) to view report      |
| July 2023      | Click [here](https://github.com/Phuture-Finance/rebalancing-data/blob/main/CAI/cai_July_2023.ipynb) to view report      |
| August 2023    | Click [here](https://github.com/Phuture-Finance/rebalancing-data/blob/main/CAI/cai_August_2023.ipynb) to view report    |
| September 2023 | Click [here](https://github.com/Phuture-Finance/rebalancing-data/blob/main/CAI/cai_September_2023.ipynb) to view report |
| October 2023   | Click [here](https://github.com/Phuture-Finance/rebalancing-data/blob/main/CAI/cai_October_2023.ipynb) to view report   |
| November 2023  | Click [here](https://github.com/Phuture-Finance/rebalancing-data/blob/main/CAI/cai_November_2023.ipynb) to view report  |
| December 2023  | Click [here](https://github.com/Phuture-Finance/rebalancing-data/blob/main/CAI/cai_December_2023.ipynb) to view report  |
| January 2024   | Click [here](https://github.com/Phuture-Finance/rebalancing-data/blob/main/CAI/cai_January_2024.ipynb) to view report   |
| February 2024  | Click [here](https://github.com/Phuture-Finance/rebalancing-data/blob/main/CAI/cai_February_2024.ipynb) to view report  |
| March 2024     | Click [here](https://github.com/Phuture-Finance/rebalancing-data/blob/main/CAI/cai_March_2024.ipynb) to view report     |
| April 2024     | Click [here](https://github.com/Phuture-Finance/rebalancing-data/blob/main/CAI/cai_April_2024.ipynb) to view report     |
| May 2024       | Click [here](https://github.com/Phuture-Finance/rebalancing-data/blob/main/CAI/cai_May_2024.ipynb) to view report       |
| June 2024      | Click [here](https://github.com/Phuture-Finance/rebalancing-data/blob/main/CAI/cai_June_2024.ipynb) to view report      |
| July 2024      | Click [here](https://github.com/Phuture-Finance/rebalancing-data/blob/main/CAI/cai_July_2024.ipynb) to view report      |
| August 2024    | Click [here](https://github.com/Phuture-Finance/rebalancing-data/blob/main/CAI/cai_August_2024.ipynb) to view report    |
| November 2024  | Click [here](https://github.com/Phuture-Finance/rebalancing-data/blob/main/CAI/cai_November_2024.ipynb) to view report  |
| January 2025   | Click [here](https://github.com/Phuture-Finance/rebalancing-data/blob/main/CAI/cai_January_2025.ipynb) to view report   |
| February 2025  | Click [here](https://github.com/Phuture-Finance/rebalancing-data/blob/main/CAI/cai_February_2025.ipynb) to view report  |
| March 2025     | Click [here](https://github.com/Phuture-Finance/rebalancing-data/blob/main/CAI/cai_March_2025.ipynb) to view report     |
| April 2025     | Click [here](https://github.com/Phuture-Finance/rebalancing-data/blob/main/CAI/cai_April_2025.ipynb) to view report     |
| May 2025       | Click [here](https://github.com/Phuture-Finance/rebalancing-data/blob/main/CAI/cai_May_2025.ipynb) to view report       |
| June 2025      | Click [here](https://github.com/Phuture-Finance/rebalancing-data/blob/main/CAI/cai_June_2025.ipynb) to view report      |
| July 2025      | Click [here](https://github.com/Phuture-Finance/rebalancing-data/blob/main/CAI/cai_July_2025.ipynb) to view report      |
| August 2025    | Click [here](https://github.com/Phuture-Finance/rebalancing-data/blob/main/CAI/cai_August_2025.ipynb) to view report    |
| September 2025 | Click [here](https://github.com/Phuture-Finance/rebalancing-data/blob/main/CAI/cai_September_2025.ipynb) to view report |
| October 2025   | Click [here](https://github.com/Phuture-Finance/rebalancing-data/blob/main/CAI/cai_October_2025.ipynb) to view report   |
| December 2025  | Click [here](https://github.com/Phuture-Finance/rebalancing-data/blob/main/CAI/cai_December_2025.ipynb) to view report  |


# Phuture DeFi Index (PDI)

Find here instructions on how to withdraw your funds from PDI directly on Etherscan

1. Get index balance. <https://etherscan.io/address/0x632806BF5c8f062932Dd121244c9fbe7becb8B48#readContract#F4> \
   **Params:**\
   account = address to redeem from
2. Approve index. <https://etherscan.io/address/0x632806BF5c8f062932Dd121244c9fbe7becb8B48#writeContract#F1> \
   spender = 0x1985426d77c431fc95E5Ca51547BcB9b793E8482 \
   amount = result from previous step
3. Burn index. <https://etherscan.io/address/0x1985426d77c431fc95E5Ca51547BcB9b793E8482#writeProxyContract#F1> \
   index = 0x632806BF5c8f062932Dd121244c9fbe7becb8B48\
   amount = from step 1 \
   recipient = address to transfer WETH to


# About

Phuture v1 is a decentralised asset management protocol built for the creation and management of crypto index funds on EVM networks. Launched in 2022 Phuture v1 was built from the ground up by the team at Phuture Labs and is the technology that underpins our current range of index products.&#x20;

Phuture v1 is not intended to be a self-service platform for third parties to launch products permissionlessly; rather, it exists to support secure and accessible index products launched by  Phuture and its partners.

Phuture v1 delivers on the following features:

* Permissionless unit issuance and redemption in the form of ERC-20 tokens.
* Trustless trading powered by 0x exchange infrastructure.
* Contract driven rebalancing - Enter the new assets and weights and our contracts will automatically create the necessary rebalancing orders to be executed.
* Yield generation on the constituent assets to improve index returns.
* Support for Chainlink and TWAP price oracles.
* Decentralised rebalancing through keepers - Rebalancing orders can be executed by any keeper on the network.&#x20;


# Contract Addresses

List of contract addresses for each of our products

### Colony Avalanche Index&#x20;

<table><thead><tr><th>Name</th><th></th><th data-hidden></th></tr></thead><tbody><tr><td>CAI</td><td>0x48f88A3fE843ccb0b5003e70B4192c1d7448bEf0</td><td></td></tr><tr><td>Index Logic</td><td>0x3531ed4cb9F8B68e0C706C92aF5B8a50e095f293</td><td></td></tr><tr><td>Index Registry</td><td>0x3DAD1208AFEc6ECCda25169a5D16119CE2BA76bD</td><td></td></tr><tr><td>Fee Pool</td><td>0x6D9F100ca14384262Ca6afd8ef7ceC265a113113</td><td></td></tr><tr><td>Orderer</td><td>0xFE28E11136aB2aF4Ce65F0E7b936B51F182336C9</td><td></td></tr><tr><td>Phuture Price Oracle</td><td>0x69E848b2F41019340CeC3e6696D5c937e74Da96b</td><td></td></tr><tr><td>Chainlink Price Oracle</td><td>0xAb8FaD22bb7d026f3F2D40bCc58C8644fb2763dA</td><td></td></tr><tr><td>vToken Factory</td><td>0xA654211aE2fAC7e029df45FCDc0ACFa77e174134</td><td></td></tr><tr><td>Managed Index Reweighing Logic</td><td>0x7F124CD28e775Ae1FDe2885c8fA6B2b8772E2e6B</td><td></td></tr><tr><td>Managed Index Factory</td><td>0x6d825cE7F220c6cc03fE156F28BE6318e6546Ca8</td><td></td></tr><tr><td>Index Router 0x</td><td>0xD6dd95610fC3A3579a2C32fe06158d8bfB8F4eE9</td><td></td></tr><tr><td>Deposit Manager</td><td>0xf2E0869b9E96Ed25A5EB7E551229f3e50388224c</td><td></td></tr><tr><td>AVAX Helper</td><td>0x6101F79B6b29FFA43a30daB7188918E669a56D2e</td><td></td></tr><tr><td>Index Helper</td><td>0xaCef72ef3AFEb044845f0869586445e5C6c2504a</td><td></td></tr><tr><td>Ordering Executor</td><td>0xE9B38D900445685cb7232259c95a96150FDD5585</td><td></td></tr></tbody></table>


# Audits

List of all audits conducted on our smart contracts

The security of our systems is of the utmost importance and we recognise the complexity, difficulty, and responsibility of maintaining and evolving a value-bearing protocol. Therefore, we have made considerable efforts to ensure both systems have been reviewed by top independent security firms and that every line of code is heavily scrutinised.

| Audit Firm | Audit Scope                    | Audit Link                                                                                                               |
| ---------- | ------------------------------ | ------------------------------------------------------------------------------------------------------------------------ |
| Certik     | Phuture core                   | <https://www.certik.com/projects/phuture>                                                                                |
| Code4arena | Phuture core                   | <https://code4rena.com/reports/2022-04-phuture/>                                                                         |
| Peckshield | Phuture exchange functionality | <https://github.com/peckshield/publications/tree/master/audit_reports/PeckShield-Audit-Report-Phuture-v1.0.pdf>          |
| Peckshield | Phuture savings vaults         | <https://github.com/peckshield/publications/tree/master/audit_reports/PeckShield-Audit-Report-Phuture-FRPVault-v1.0.pdf> |

All issues identified in these reports have been addressed by the Phuture team. While the audits are a thorough investigation of the code’s integrity, please be advised that these audits do not provide a 100% foolproof guarantee that the contracts are free from vulnerabilities.


# About

The world's first non-custodial, multi-chain asset management protocol

Phuture v2 delivers the following key features:

* **Multi-chain trading and accounting** — Index products can buy, sell and hold assets across any EVM compatible chain
* **Cost effective primary market** — The gas costs associated with minting and redeeming have been drastically reduced
* **Cash reserve system** — Atomic minting and redeeming of multi-chain indices now possible through the internal cash reserve system
* **Broader asset pricing** — Phuture v2 is integrated with Pyth, RedStone, Chainlink and TWAP oracles  for the broadest selection of asset pricing options
* **Tight trade execution** — Integration with 0x v2 for all trades ensures optimal routing and best prices

These features make Phuture v2 the most advanced and efficient asset management platform ever designed. It powers better index products and provides investors with the following benefits:

* Broader and more complete exposure to the crypto markets, providing wider coverage of sectors, themes and ecosystems
* Ensuring indices are truly representative by allocating capital to assets across the entire EVM network of chains
* Delivering superior performance vs single chain indices and outperforming the respective native asset benchmark
* Saving time and expense manually managing assets across multiple blockchains

For a deeper technical overview check out the Phuture v2 Core [whitepaper](https://www.phuture.finance/phuture-v2-core.pdf).


# Contract Addresses

List of contract addresses for each of our products

## Jooce

For a list of contract addresses for Jooce click here


# Audits

List of all audits conducted on our smart contracts

We believe security is of the utmost importance — it took hundreds of hours of testing for us to feel comfortable with launching Phuture v2.

Our security process for v2 included:

* An auditing and review process from our engineering team
* An auditing and review process from an external team of security researchers
* A comprehensive test suite, including unit, integration and invariant tests.&#x20;
* Scenario analysis of corner case and disaster situations

| Audit Firm                                                                                                                                                                                                                                                                | Audit Scope     | Audit Link                                                                                                                |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------- | ------------------------------------------------------------------------------------------------------------------------- |
| <p><a href="https://renascence-labs.xyz/">Renascence Labs</a><br>Auditors:<br><a href="https://github.com/MiloTruck">Milotruck</a><br><a href="https://github.com/HollaDieWaldfee100">HollaDieWaldfee</a><br><a href="https://github.com/windhustler">Windhustler</a></p> | Phuture v2 core | [Link](https://github.com/Renascence-Labs/portfolio/blob/main/reports/Phuture%20V2%20-%20Renascence%20Audit%20Report.pdf) |

Major bugs discovered as part of the testing and auditing process were fixed. However, we would like to note that Phuture v2 is an extremely complex protocol and we cannot guarantee all bugs have already been discovered and resolved.


# PHTR

## Overview

PHTR allows Phuture to reward loyalty, vote on governance proposals and incentivise activity within our ecosystem of products.

The token has an initial maximum supply of 100,000,000 (a hundred million units).

The token contract has the ability to mint additional tokens. This is to allow governance to issue more tokens should the initial supply prove insufficient in sustaining the platform through fees alone.

{% hint style="info" %}
Token address: <mark style="color:blue;">**0xE1Fc4455f62a6E89476f1072530C20CF1A0622dA**</mark>
{% endhint %}


# ePHTR Staking via Etherscan

For users who do not have access to our user interface you can stake and unstake directly through Etherscan using these instructions.

## Stake

1. **Approve the amount of PHTR you want to stake**\
   a) Go to <https://etherscan.io/token/0xe1fc4455f62a6e89476f1072530c20cf1a0622da#writeContract> and connect your wallet\
   b) Open the approve function and enter the address of the staking router (0x57136542BdC53aaf53bF519a6D28A6C8F7CEEB1c) into the spender field\
   c) Enter the exact amount of PHTR you want to stake including all decimal places into the amount field\
   d) Click the plus button and select 10^18\
   e) Click write and confirm the transaction in your wallet<br>

   <figure><img src="/files/7fcqWSyxGBYidCfsaVp1" alt=""><figcaption></figcaption></figure>

2. **Stake your PHTR** \
   a) Go to <https://etherscan.io/address/0x57136542BdC53aaf53bF519a6D28A6C8F7CEEB1c#writeContract> and connect your wallet\
   b) Open the stake function and enter the exact amount of PHTR you want to stake including all decimal places into the \_amount field\
   c) Click the plus button and select 10^18\
   d) Enter the wallet address that you are sending the transaction from into the \_account field\
   e) Click write and confirm the transaction in your wallet<br>

   <figure><img src="/files/cC0tuwSz6KSjHPy096gq" alt=""><figcaption></figcaption></figure>

## Unstake

1. **Approve the amount of ePHTR you want to unstake**\
   a) Go to <https://etherscan.io/token/0x3b9805e163b3750e7f13a26b06f030f2d3b799f5#writeContract> and connect your wallet\
   b) Open the approve function and enter the address of the staking router (0x57136542BdC53aaf53bF519a6D28A6C8F7CEEB1c) into the spender field\
   c) Enter the exact amount of ePHTR you want to unstake including all decimal places into the amount field\
   d) Click the plus button and select 10^18\
   e) Click write and confirm the transaction in your wallet

   <figure><img src="/files/4H0oMN6dBSckAs5qcD5Y" alt=""><figcaption></figcaption></figure>
2. **Unstake your ePHTR**\
   a) Go to <https://etherscan.io/address/0x57136542BdC53aaf53bF519a6D28A6C8F7CEEB1c#writeContract> and connect your wallet\
   b) Open the unstake function and enter the exact amount of ePHTR you want to unstake including all decimal places into the \_value field \
   c) Click the plus button and select 10^18\
   d) Enter the wallet address that you are sending the transaction from into the \_account field\
   e) Click write and confirm the transaction in your wallet<br>

   <figure><img src="/files/pl4EFeWKs6OMc5X9tdMW" alt=""><figcaption></figcaption></figure>


