# Table of Contents - [TruYields Protocol | TruYields Documentation](#truyields-protocol-truyields-documentation) - [TruYields | TruYields Documentation](#truyields-truyields-documentation) - [TruStake (MATIC) Staker | TruYields Documentation](#trustake-matic-staker-truyields-documentation) - [TruStake (POL) Staker | TruYields Documentation](#trustake-pol-staker-truyields-documentation) - [TruStake (Aptos) Staker | TruYields Documentation](#trustake-aptos-staker-truyields-documentation) - [TruStake (NEAR) Staker | TruYields Documentation](#trustake-near-staker-truyields-documentation) - [User Interface | TruYields Documentation](#user-interface-truyields-documentation) - [TruStake (Injective) Staker | TruYields Documentation](#trustake-injective-staker-truyields-documentation) - [TruStake (Solana) Staker | TruYields Documentation](#trustake-solana-staker-truyields-documentation) - [How the TruStake Vaults work | TruYields Documentation](#how-the-trustake-vaults-work-truyields-documentation) - [Calculating Vault Performance | TruYields Documentation](#calculating-vault-performance-truyields-documentation) - [Fees | TruYields Documentation](#fees-truyields-documentation) - [TruStake Staker Examples | TruYields Documentation](#trustake-staker-examples-truyields-documentation) - [Validators | TruYields Documentation](#validators-truyields-documentation) - [Wallets | TruYields Documentation](#wallets-truyields-documentation) - [TruMATIC Token | TruYields Documentation](#trumatic-token-truyields-documentation) - [Transferring | TruYields Documentation](#transferring-truyields-documentation) - [Contract Addresses | TruYields Documentation](#contract-addresses-truyields-documentation) - [Wallets | TruYields Documentation](#wallets-truyields-documentation) - [Transferring | TruYields Documentation](#transferring-truyields-documentation) - [Contract Addresses | TruYields Documentation](#contract-addresses-truyields-documentation) - [Add TruMATIC to your Token List | TruYields Documentation](#add-trumatic-to-your-token-list-truyields-documentation) - [Bridging | TruYields Documentation](#bridging-truyields-documentation) - [Staking & Unstaking | TruYields Documentation](#staking-unstaking-truyields-documentation) - [Transferring | TruYields Documentation](#transferring-truyields-documentation) - [Contract Address | TruYields Documentation](#contract-address-truyields-documentation) - [TruPOL Token | TruYields Documentation](#trupol-token-truyields-documentation) - [Staking & Unstaking | TruYields Documentation](#staking-unstaking-truyields-documentation) - [Contract Address | TruYields Documentation](#contract-address-truyields-documentation) - [Wallets | TruYields Documentation](#wallets-truyields-documentation) - [TruAPT Token | TruYields Documentation](#truapt-token-truyields-documentation) - [Bridging | TruYields Documentation](#bridging-truyields-documentation) - [Staking & Unstaking | TruYields Documentation](#staking-unstaking-truyields-documentation) - [Wallets | TruYields Documentation](#wallets-truyields-documentation) - [Transferring | TruYields Documentation](#transferring-truyields-documentation) - [Bridge TruMATIC from Polygon to Ethereum | TruYields Documentation](#bridge-trumatic-from-polygon-to-ethereum-truyields-documentation) - [Contract Address | TruYields Documentation](#contract-address-truyields-documentation) - [Bridge TruMATIC from Ethereum to Polygon | TruYields Documentation](#bridge-trumatic-from-ethereum-to-polygon-truyields-documentation) - [Wallets | TruYields Documentation](#wallets-truyields-documentation) - [TruNEAR Token | TruYields Documentation](#trunear-token-truyields-documentation) - [Add TruPOL to your Token List | TruYields Documentation](#add-trupol-to-your-token-list-truyields-documentation) - [TruINJ Token | TruYields Documentation](#truinj-token-truyields-documentation) - [Staking & Unstaking | TruYields Documentation](#staking-unstaking-truyields-documentation) - [Bridge TruPOL from Polygon to Ethereum | TruYields Documentation](#bridge-trupol-from-polygon-to-ethereum-truyields-documentation) - [Bridge TruPOL from Ethereum to Polygon | TruYields Documentation](#bridge-trupol-from-ethereum-to-polygon-truyields-documentation) - [Transferring | TruYields Documentation](#transferring-truyields-documentation) - [Contract Address | TruYields Documentation](#contract-address-truyields-documentation) - [Staking & Unstaking | TruYields Documentation](#staking-unstaking-truyields-documentation) - [Accessing the Protocol | TruYields Documentation](#accessing-the-protocol-truyields-documentation) - [Transferring | TruYields Documentation](#transferring-truyields-documentation) - [Staking & Unstaking | TruYields Documentation](#staking-unstaking-truyields-documentation) - [Wallets | TruYields Documentation](#wallets-truyields-documentation) - [TruSOL Token | TruYields Documentation](#trusol-token-truyields-documentation) - [Jurisdictions | TruYields Documentation](#jurisdictions-truyields-documentation) - [Digital Asset Warning | TruYields Documentation](#digital-asset-warning-truyields-documentation) - [Security & Audits | TruYields Documentation](#security-audits-truyields-documentation) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) --- # TruYields Protocol | TruYields Documentation For the complete documentation index, see [llms.txt](https://truyields.gitbook.io/docs/llms.txt) . This page is also available as [Markdown](https://truyields.gitbook.io/docs/readme.md) . [NextTruYields](https://truyields.gitbook.io/docs/overview/truyields) Last updated 2 months ago Was this helpful? --- # TruYields | TruYields Documentation For the complete documentation index, see [llms.txt](https://truyields.gitbook.io/docs/llms.txt) . This page is also available as [Markdown](https://truyields.gitbook.io/docs/overview/truyields.md) . [](https://truyields.gitbook.io/docs/overview/truyields#what-is-truyields) What is TruYields? -------------------------------------------------------------------------------------------------- The TruYields Protocol builds institutional-grade Web3 primitives, such as liquid staking, that can be used as the foundational building blocks for digital asset strategies to reduce risk, generate rewards, securely on-chain. Our vaults are accessible only after passing due diligence, with all new users needing to complete KYC & AML onboarding via one of our partners before placing funds into a vault. Digital assets are highly volatile. TruYields users agree to the T&Cs [found in full here](https://www.truyields.com/privacy) . [PreviousTruYields Protocol](https://truyields.gitbook.io/docs) [NextTruStake (MATIC) Staker](https://truyields.gitbook.io/docs/trustake-vaults/trustake-matic-staker) Last updated 2 months ago Was this helpful? --- # TruStake (MATIC) Staker | TruYields Documentation For the complete documentation index, see [llms.txt](https://truyields.gitbook.io/docs/llms.txt) . This page is also available as [Markdown](https://truyields.gitbook.io/docs/trustake-vaults/trustake-matic-staker.md) . TruMATIC is transitioning to TruPOL as part of the MATIC → POL upgrade. Please move your stake to the new TruPOL vault to continue earning rewards. > [**Click here to be taken to the vault!**](https://app.truyields.com/trustake/matic/stake) The MATIC Staker vault provides access to MATIC staking on the Ethereum network. When you deposit in the vault, your MATIC is immediately sent to one of our institutional validators and you start accruing rewards immediately. Rewards are restaked automatically, giving an uplift in APY from the compounding effect. Gas fees for restaking are paid collectively by all participants, ensuring that users only restake when the fees make sense. Your capital is protected in our staking vault since there is no slashing on the Polygon network. [How the TruStake Vaults work](https://truyields.gitbook.io/docs/trustake-vaults/how-it-works) [User Interface](https://truyields.gitbook.io/docs/trustake-vaults/user-interface) [Calculating Vault Performance](https://truyields.gitbook.io/docs/trustake-vaults/calculating-vault-performance) [Fees](https://truyields.gitbook.io/docs/trustake-vaults/fees) Digital assets are highly volatile. TruYields users agree to the T&Cs [found in full here](https://www.truyields.com/policy/) . [PreviousTruYields](https://truyields.gitbook.io/docs/overview/truyields) [NextTruStake (POL) Staker](https://truyields.gitbook.io/docs/trustake-vaults/trustake-matic-staker-1) Last updated 2 months ago Was this helpful? --- # TruStake (POL) Staker | TruYields Documentation For the complete documentation index, see [llms.txt](https://truyields.gitbook.io/docs/llms.txt) . This page is also available as [Markdown](https://truyields.gitbook.io/docs/trustake-vaults/trustake-matic-staker-1.md) . > [**Click here to be taken to the vault!**](https://app.truyields.com/trustake/polygon/stake) The POL Staker vault provides access to POL staking on the Ethereum network. When you deposit in the vault, your POL is immediately sent to one of our institutional validators and you start accruing rewards immediately. Rewards are restaked automatically, giving an uplift in APY from the compounding effect. Gas fees for restaking are paid collectively by all participants, ensuring that users only restake when the fees make sense. Your capital is protected in our staking vault since there is no slashing on the Polygon network. [How the TruStake Vaults work](https://truyields.gitbook.io/docs/trustake-vaults/how-it-works) [User Interface](https://truyields.gitbook.io/docs/trustake-vaults/user-interface) [Calculating Vault Performance](https://truyields.gitbook.io/docs/trustake-vaults/calculating-vault-performance) [Fees](https://truyields.gitbook.io/docs/trustake-vaults/fees) Digital assets are highly volatile. TruYields users agree to the T&Cs [found in full here](https://www.truyields.com/policy/) . [PreviousTruStake (MATIC) Staker](https://truyields.gitbook.io/docs/trustake-vaults/trustake-matic-staker) [NextTruStake (Aptos) Staker](https://truyields.gitbook.io/docs/trustake-vaults/trustake-aptos-staker) Last updated 2 months ago Was this helpful? Was this helpful? --- # TruStake (Aptos) Staker | TruYields Documentation For the complete documentation index, see [llms.txt](https://truyields.gitbook.io/docs/llms.txt) . This page is also available as [Markdown](https://truyields.gitbook.io/docs/trustake-vaults/trustake-aptos-staker.md) . > **Click** [**here**](https://app.truyields.com/trustake/aptos/stake) > **to be taken to the vault!** The Aptos Staker vault provides access to APT staking on the Aptos network. When you deposit in the TruStake Aptos vault, your APT is immediately sent to one of our institutional validators and you start accruing rewards immediately, in return for the liquid staking token, TruAPT. Your capital is protected in our staking vault since there is no slashing on the Aptos network. [How the TruStake Vaults work](https://truyields.gitbook.io/docs/trustake-vaults/how-it-works) [User Interface](https://truyields.gitbook.io/docs/trustake-vaults/user-interface) [Calculating Vault Performance](https://truyields.gitbook.io/docs/trustake-vaults/calculating-vault-performance) [Fees](https://truyields.gitbook.io/docs/trustake-vaults/fees) Digital assets are highly volatile. TruYields users agree to the T&Cs [found in full here](https://www.truyields.com/policy/) . [PreviousTruStake (POL) Staker](https://truyields.gitbook.io/docs/trustake-vaults/trustake-matic-staker-1) [NextTruStake (NEAR) Staker](https://truyields.gitbook.io/docs/trustake-vaults/trustake-near-staker) Last updated 2 months ago Was this helpful? Was this helpful? --- # TruStake (NEAR) Staker | TruYields Documentation For the complete documentation index, see [llms.txt](https://truyields.gitbook.io/docs/llms.txt) . This page is also available as [Markdown](https://truyields.gitbook.io/docs/trustake-vaults/trustake-near-staker.md) . > **Click** [**here**](https://app.truyields.com/trustake/near/stake) > **to be taken to the vault!** The NEAR Staker vault provides access to NEAR staking on the NEAR network. When you deposit in the TruStake NEAR vault, your NEAR is immediately sent to one of our institutional validators and you start accruing rewards immediately, in return for the liquid staking token, TruNEAR. Your capital is protected in our staking vault since there is no slashing on the NEAR network. [How the TruStake Vaults work](https://truyields.gitbook.io/docs/trustake-vaults/how-it-works) [User Interface](https://truyields.gitbook.io/docs/trustake-vaults/user-interface) [Calculating Vault Performance](https://truyields.gitbook.io/docs/trustake-vaults/calculating-vault-performance) [Fees](https://truyields.gitbook.io/docs/trustake-vaults/fees) Digital assets are highly volatile. TruYields users agree to the T&Cs [found in full here](https://www.truyields.com/policy/) . [PreviousTruStake (Aptos) Staker](https://truyields.gitbook.io/docs/trustake-vaults/trustake-aptos-staker) [NextTruStake (Injective) Staker](https://truyields.gitbook.io/docs/trustake-vaults/trustake-injective-staker) Last updated 2 months ago Was this helpful? Was this helpful? --- # User Interface | TruYields Documentation For the complete documentation index, see [llms.txt](https://truyields.gitbook.io/docs/llms.txt) . This page is also available as [Markdown](https://truyields.gitbook.io/docs/trustake-vaults/user-interface.md) . View [Accessing the Protocol](https://github.com/TruFin-io/gitbook/blob/main/getting-access/accessing-the-protocol/README.md) to see more details about our onboarding process. **1) Stake Tab** ![Stake tab](https://truyields.gitbook.io/docs/~gitbook/image?url=https%3A%2F%2F3660935006-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FOAenKwAYsviZpce3dgdX%252Fuploads%252FfNvL7ERQ0hM4e6uDcXC1%252Fimage.png%3Falt%3Dmedia%26token%3Debaa312c-8bd9-4e3c-b435-8eec576cf709&width=768&dpr=3&quality=100&sign=e5591fe2&sv=2) Stake tab 1. **Wallet Balance:** The POL and TruPOL balance in your wallet. 2. **Staked Balance:** This is your total staked balance in the vault. 3. **Max amount available to stake:** The balance of POL you have available in your wallet for staking. 4. **Approved amount:** This is the amount of POL you have approved for staking. 5. **Vault Info:** This is a summary of the TruStake Vault (Total Staked, APY, Exchange Rate, and Fees) 6. **History:** Summary view of all historical transactions with the TruStake Vault **2) Unstake Tab** ![Unstake tab](https://truyields.gitbook.io/docs/~gitbook/image?url=https%3A%2F%2F3660935006-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FOAenKwAYsviZpce3dgdX%252Fuploads%252Fy5oyRedUxJ0YBr7Cq1m8%252Fimage.png%3Falt%3Dmedia%26token%3D7a1668d8-e5b5-48da-9123-f16e92ca51e0&width=768&dpr=3&quality=100&sign=5bb1d7ad&sv=2) Unstake tab 1. **Unstake Button:** Click this to initiate the unstaking process. 2. **Withdraw All:** Withdraw all amounts that have been unstaked in a single transaction. 3. **Withdraw**: Withdraw a specific unstake. 4. **History**: View all of your previous unstaking transaction history. Digital assets are highly volatile. TruYields users agree to the T&Cs [found in full here](https://www.truyields.com/privacy/) . [PreviousHow the TruStake Vaults work](https://truyields.gitbook.io/docs/trustake-vaults/how-it-works) [NextCalculating Vault Performance](https://truyields.gitbook.io/docs/trustake-vaults/calculating-vault-performance) Last updated 2 months ago Was this helpful? Was this helpful? --- # TruStake (Injective) Staker | TruYields Documentation For the complete documentation index, see [llms.txt](https://truyields.gitbook.io/docs/llms.txt) . This page is also available as [Markdown](https://truyields.gitbook.io/docs/trustake-vaults/trustake-injective-staker.md) . > **Click** [**here**](https://app.truyields.com/trustake/injective/stake) > **to be taken to the vault!** The Injective Staker vault provides access to INJ staking on the Injective network. When you deposit in the TruStake Injective vault, your INJ is immediately sent to one of our institutional validators and you start accruing rewards, in return for the liquid staking token, TruINJ. [How the TruStake Vaults work](https://truyields.gitbook.io/docs/trustake-vaults/how-it-works) [User Interface](https://truyields.gitbook.io/docs/trustake-vaults/user-interface) [Calculating Vault Performance](https://truyields.gitbook.io/docs/trustake-vaults/calculating-vault-performance) [Fees](https://truyields.gitbook.io/docs/trustake-vaults/fees) Digital assets are highly volatile. TruYields users agree to the T&Cs [found in full here](https://www.truyields.com/policy/) . [PreviousTruStake (NEAR) Staker](https://truyields.gitbook.io/docs/trustake-vaults/trustake-near-staker) [NextTruStake (Solana) Staker](https://truyields.gitbook.io/docs/trustake-vaults/trustake-solana-staker) Last updated 2 months ago Was this helpful? Was this helpful? --- # TruStake (Solana) Staker | TruYields Documentation For the complete documentation index, see [llms.txt](https://truyields.gitbook.io/docs/llms.txt) . This page is also available as [Markdown](https://truyields.gitbook.io/docs/trustake-vaults/trustake-solana-staker.md) . > **Click** [**here**](https://app.truyields.com/trustake/solana/stake) > **to be taken to the vault!** The TruYields SOL staking vault provides users with a reliable way to stake SOL on the Solana network. Users can deposit SOL and receive a receipt in the form of the yield-bearing TruSOL token, which can be used to redeem staked SOL back into their wallet. Users can either choose the validator they wish to delegate their SOL to or let the vault efficiently manage validator selection. [How the TruStake Vaults work](https://truyields.gitbook.io/docs/trustake-vaults/how-it-works) [User Interface](https://truyields.gitbook.io/docs/trustake-vaults/user-interface) [Calculating Vault Performance](https://truyields.gitbook.io/docs/trustake-vaults/calculating-vault-performance) [Fees](https://truyields.gitbook.io/docs/trustake-vaults/fees) [TruStake Staker Examples](https://truyields.gitbook.io/docs/trustake-staker-examples) Digital assets are highly volatile. TruYields users agree to the T&Cs [found in full here](https://www.truyields.com/policy/) . [PreviousTruStake (Injective) Staker](https://truyields.gitbook.io/docs/trustake-vaults/trustake-injective-staker) [NextHow the TruStake Vaults work](https://truyields.gitbook.io/docs/trustake-vaults/how-it-works) Last updated 2 months ago Was this helpful? Was this helpful? --- # How the TruStake Vaults work | TruYields Documentation For the complete documentation index, see [llms.txt](https://truyields.gitbook.io/docs/llms.txt) . This page is also available as [Markdown](https://truyields.gitbook.io/docs/trustake-vaults/how-it-works.md) . ### [](https://truyields.gitbook.io/docs/trustake-vaults/how-it-works#staking) Staking To stake your Native Token (e.g. POL), simply connect your wallet to the app, enter the amount you'd like to stake, approve from your wallet and click the **Stake** button. When you stake, your Native Token (e.g. POL) is immediately sent to the validator and you start earning. As a receipt, you receive a corresponding balance of TruYields's LST (e.g. **TruPOL**). ### [](https://truyields.gitbook.io/docs/trustake-vaults/how-it-works#unstaking) Unstaking To unstake, go to the **Unstake** tab and enter the amount you would like to unstake. For POL, the unstaking period can take approximately 2-3 days. During this period, 80 checkpoints, in which the Polygon network syncs with Ethereum, must have passed. After the 80 checkpoints have passed, you can claim the unstaked amount. For the Aptos network, unstaking can take up to 14 days because Aptos has a 14-day lockup period. This lockup period is by validator, meaning all unstaked APT on that validator gets unlocked at the same time. Users who unstake need to wait until the end of the cycle for their APT to be unlocked from the validator. For NEAR, the unbonding period is 45-60 hours or approximately 4 epochs. Once this period is over, you can withdraw the non-vested tokens that become transferable. For Injective, the unbonding period is 21 days. Once this period is over, the unstaked INJ will become available in your wallet for use. For Solana, TruSOL tokens can be redeemed for staked SOL through a multi-step process either via our dApp or the stake pool program directly. ### [](https://truyields.gitbook.io/docs/trustake-vaults/how-it-works#restaking) Restaking Polygon's native POL staking mechanism does not automatically compound rewards. When you deposit in the POL TruStake vault on the other hand, your rewards are auto-compounded. This happens in one of two ways: 1. **Deposit piggybacks**: Whenever a deposit is made, any balance in the vault that is not currently staked is added to the new deposit before it is staked. In that way, the restaking frequency is as often as deposits are made. Best of all, it doesn't cost additional gas. 2. **Automatic restaking**: We monitor the vault for assets not being actively staked. If these reach a predefined threshold amount, all these assets get automatically staked by the vault.\\ Similarly, INJ rewards are also auto-compounded by the vault. For Aptos, NEAR, and Solana, rewards are automatically restaked in order to compound rewards. Digital assets are highly volatile. TruYields users agree to the T&Cs [found in full here](https://www.truyields.com/policy/) . [PreviousTruStake (Solana) Staker](https://truyields.gitbook.io/docs/trustake-vaults/trustake-solana-staker) [NextUser Interface](https://truyields.gitbook.io/docs/trustake-vaults/user-interface) Last updated 2 months ago Was this helpful? * [Staking](https://truyields.gitbook.io/docs/trustake-vaults/how-it-works#staking) * [Unstaking](https://truyields.gitbook.io/docs/trustake-vaults/how-it-works#unstaking) * [Restaking](https://truyields.gitbook.io/docs/trustake-vaults/how-it-works#restaking) Was this helpful? --- # Calculating Vault Performance | TruYields Documentation For the complete documentation index, see [llms.txt](https://truyields.gitbook.io/docs/llms.txt) . This page is also available as [Markdown](https://truyields.gitbook.io/docs/trustake-vaults/calculating-vault-performance.md) . [](https://truyields.gitbook.io/docs/trustake-vaults/calculating-vault-performance#overview) Overview ---------------------------------------------------------------------------------------------------------- **The rewards percentage is estimated on-the-fly using actual vault data.** This takes the last five days or so of vault rewards and assumes they are representative of the next year. The rewards shown exclude [vault fees](https://truyields.gitbook.io/docs/trustake-vaults/fees) . [](https://truyields.gitbook.io/docs/trustake-vaults/calculating-vault-performance#technical-details) Technical Details ---------------------------------------------------------------------------------------------------------------------------- More concretely: 1. The TruYields LST / Native Token exchange rate as calculated by the vault is sampled periodically, on average every hour. 2. This time-series is then resampled, interpolating linearly in time between points in the price series to generate a new time-series with points precisely one hour apart. 3. The mean hourly return is taken over the last 120 share price readings. 4. This average is then compounded hourly to give an annual return. Formally, denote by {(ti,si)}i\=1,…,120\\{(t\_{i},s\_{i})\\}\_{i=1,\\dots,120}{(ti​,si​)}i\=1,…,120​ tuples representing successive times t1<…95% uptime over the last 90 days period * Avoid jailing, slashing or tombstoning ### [](https://truyields.gitbook.io/docs/trustake-vaults/validator-selection#id-2-apply-to-join-the-allow-list-during-an-onboarding-wave) 2\. Apply to join the **Allow List** during an Onboarding Phase[​](https://docs.drop.money/validators/onboard#2-apply-to-join-the-allow-list-during-an-onboarding-wave) > 💡 As part of the onboarding process, TruYields may request information considered sensitive by your organization. Please only share what you are able to, and note that any information shared in this process will be kept confidential by TruYields. To apply, validators should reach out to onboarding@truyields.com to receive an onboarding questionnaire. TruYields contributors will review your application and confirm your eligibility to the protocol’s **Allow List** based on the aforementioned requirements. If you’ve missed the first onboarding phase, make sure to follow [@TruYields](https://x.com/TruYields) on X to be notified of future onboarding phase openings. ### [](https://truyields.gitbook.io/docs/trustake-vaults/validator-selection#id-3-maintain-performance-requirements) 3\. Maintain performance requirements[​](https://docs.drop.money/validators/onboard#3-maintain-performance-requirements) Once onboarded to the **Allow List**, your validator will be eligible to receive protocol delegations from TruYields. As the protocol grows, the number of delegation slots may increase. To remain in the **Allow List**, your validator will be expected to maintain a high degree of reliability and performance: * Maintain >95% uptime, * Maintain a commission rate between 5% and 10% included * Avoid jailing, slashing or tombstoning Operators that fail to maintain high uptime, or are slashed, jailed or tombstoned will be removed from the **Allow List**. They can re-apply at the next onboarding phase, once underperformance has been resolved. [PreviousCalculating Vault Performance](https://truyields.gitbook.io/docs/trustake-vaults/calculating-vault-performance) [NextFees](https://truyields.gitbook.io/docs/trustake-vaults/fees) Last updated 2 months ago Was this helpful? * [Validator Selection](https://truyields.gitbook.io/docs/trustake-vaults/validator-selection#validator-selection) * [Onboarding Validator Phases](https://truyields.gitbook.io/docs/trustake-vaults/validator-selection#onboarding-validator-phases) * [1\. Ensure that your validator meets TruYields's requirements​](https://truyields.gitbook.io/docs/trustake-vaults/validator-selection#id-1-ensure-that-your-validator-meets-drops-requirements) * [2\. Apply to join the Allow List during an Onboarding Phase​](https://truyields.gitbook.io/docs/trustake-vaults/validator-selection#id-2-apply-to-join-the-allow-list-during-an-onboarding-wave) * [3\. Maintain performance requirements​](https://truyields.gitbook.io/docs/trustake-vaults/validator-selection#id-3-maintain-performance-requirements) Was this helpful? --- # Wallets | TruYields Documentation For the complete documentation index, see [llms.txt](https://truyields.gitbook.io/docs/llms.txt) . This page is also available as [Markdown](https://truyields.gitbook.io/docs/tokens/trumatic-token/wallets.md) . ### [](https://truyields.gitbook.io/docs/tokens/trumatic-token/wallets#which-wallets-does-the-trustake-vault-support) **Which wallets does the TruStake vault support?** We will be launching with support for Metamask wallet and Wallet Connect. Via Wallet Connect, you can also use several other wallet providers such as Safe or Fireblocks. We also constantly work with other wallet providers to increase the choices for our users. ### [](https://truyields.gitbook.io/docs/tokens/trumatic-token/wallets#seeing-your-trumatic-balance-in-metamask) Seeing your TruMATIC balance in Metamask You might need to import the token to see it in your wallet. For example, to show your TruMATIC balance in your Metamask wallet, follow these instructions and use the [Contract Addresses](https://truyields.gitbook.io/docs/tokens/trumatic-token/contract-addresses) as the token address. [PreviousContract Addresses](https://truyields.gitbook.io/docs/tokens/trumatic-token/contract-addresses) [NextTransferring](https://truyields.gitbook.io/docs/tokens/trumatic-token/transferring) Last updated 1 year ago Was this helpful? * [Which wallets does the TruStake vault support?](https://truyields.gitbook.io/docs/tokens/trumatic-token/wallets#which-wallets-does-the-trustake-vault-support) * [Seeing your TruMATIC balance in Metamask](https://truyields.gitbook.io/docs/tokens/trumatic-token/wallets#seeing-your-trumatic-balance-in-metamask) Was this helpful? --- # TruMATIC Token | TruYields Documentation For the complete documentation index, see [llms.txt](https://truyields.gitbook.io/docs/llms.txt) . This page is also available as [Markdown](https://truyields.gitbook.io/docs/tokens/trumatic-token.md) . TruMATIC is transitioning to TruPOL as part of the MATIC → POL upgrade. Please move your stake to the new TruPOL vault to continue earning rewards. ### [](https://truyields.gitbook.io/docs/tokens/trumatic-token#what-is-trumatic) **What is TruMATIC?** TruMATIC is the liquid staking receipt users receive when they deposit MATIC into the TruStake vault. It is an ERC-20 token like MATIC and has all the same basic functionality. As soon as you deposit MATIC on the TruStake smart contract, you receive newly minted TruMATIC, based on the exchange rate at the time of staking. Similarly, when you request an unstake, the corresponding amount of TruMATIC is burned simultaneously. ### [](https://truyields.gitbook.io/docs/tokens/trumatic-token#what-is-the-trumatic-exchange-rate-and-how-does-it-change) **What is the TruMATIC exchange rate and how does it change?** At launch, the TruMATIC / MATIC exchange rate is set to 1, i.e. the amount of MATIC per TruMATIC is 1. As rewards accrue from staking, the exchange rate increases to reflect this. For example, if you deposit 1000 MATIC with the exchange rate at 1.0, you will receive 1000 TruMATIC in return. If you accrue 10 MATIC of rewards, the exchange rate will change to 1.01 to reflect that your 1000 TruMATIC is now redeemable for 1010 MATIC. The share price is calculated net of all validator and vault fees. ### [](https://truyields.gitbook.io/docs/tokens/trumatic-token#how-many-trumatic-will-i-get-after-staking-matic) **How many TruMATIC will I get after staking MATIC?** The amount of TruMATIC you receive when you deposit MATIC is given by the TruMATIC / MATIC exchange rate by TruMATIC received\=MATIC depositedexchange rate\\text{TruMATIC received} = \\frac{\\text{MATIC deposited}}{\\text{exchange rate}}TruMATIC received\=exchange rateMATIC deposited​ Similarly, when you request to withdraw your MATIC from the vault, your TruMATIC is burned in proportion at the current exchange rate. ### [](https://truyields.gitbook.io/docs/tokens/trumatic-token#do-i-have-to-claim-my-trumatic-when-i-deposit) **Do I have to claim my TruMATIC when I deposit?** No. TruMATIC will automatically be sent to your wallet when you deposit MATIC in the TruStake vault. You might need to import the token to see your TruMATIC balance in your wallet. ### [](https://truyields.gitbook.io/docs/tokens/trumatic-token#where-can-i-use-trumatic) **Where can I use TruMATIC?** You can read about the mechanics of TruMATIC in our explainer [blog](https://www.truyields/insights/institutional-matic-liquid-staking-vault-trustake) . We have worked on an extensive list of partnerships which will support TruMATIC on Polygon. The spectrum of partners will include DEXs, yield farming, lending/borrowing and more. The following list of partners are live or will go live over the coming week(s): * TruMATIC Liquidity Pools on **Balancer (**[**live**](https://app.balancer.fi/#/polygon/pool/0x951d84e358dd8ad6b3ae6220981bcfc4baf95c84000000000000000000000d62) **)** * TruMATIC lending/borrowing on QiDao (coming soon), Aave (coming soon) * Many more to come! [PreviousTruStake Staker Examples](https://truyields.gitbook.io/docs/trustake-staker-examples) [NextContract Addresses](https://truyields.gitbook.io/docs/tokens/trumatic-token/contract-addresses) Last updated 2 months ago Was this helpful? * [What is TruMATIC?](https://truyields.gitbook.io/docs/tokens/trumatic-token#what-is-trumatic) * [What is the TruMATIC exchange rate and how does it change?](https://truyields.gitbook.io/docs/tokens/trumatic-token#what-is-the-trumatic-exchange-rate-and-how-does-it-change) * [How many TruMATIC will I get after staking MATIC?](https://truyields.gitbook.io/docs/tokens/trumatic-token#how-many-trumatic-will-i-get-after-staking-matic) * [Do I have to claim my TruMATIC when I deposit?](https://truyields.gitbook.io/docs/tokens/trumatic-token#do-i-have-to-claim-my-trumatic-when-i-deposit) * [Where can I use TruMATIC?](https://truyields.gitbook.io/docs/tokens/trumatic-token#where-can-i-use-trumatic) Was this helpful? --- # Transferring | TruYields Documentation For the complete documentation index, see [llms.txt](https://truyields.gitbook.io/docs/llms.txt) . This page is also available as [Markdown](https://truyields.gitbook.io/docs/tokens/trumatic-token/transferring.md) . [](https://truyields.gitbook.io/docs/tokens/trumatic-token/transferring#transferring-trumatic) Transferring TruMATIC ------------------------------------------------------------------------------------------------------------------------- Just as for any other ERC-20 token, users are free to transfer their TruMATIC to any recipient they choose. The recipient will then see this as a balance when they access the TruStake vault. It should be noted that only addresses that have been added to our allow list can use the TruStake vault even though any address can own TruMATIC. For details of how to be onboarded, [see here.](https://github.com/TruFin-io/gitbook/blob/main/tokens/getting-access/accessing-the-protocol.md) [PreviousWallets](https://truyields.gitbook.io/docs/tokens/trumatic-token/wallets) [NextStaking & Unstaking](https://truyields.gitbook.io/docs/tokens/trumatic-token/staking-and-unstaking) Last updated 1 year ago Was this helpful? Was this helpful? --- # Contract Addresses | TruYields Documentation For the complete documentation index, see [llms.txt](https://truyields.gitbook.io/docs/llms.txt) . This page is also available as [Markdown](https://truyields.gitbook.io/docs/tokens/trupol-token/contract-addresses.md) . The TruPOL address on Ethereum is `0xc10214cdE5d6754Ec1e2220362f2120142c8E5e8` The TruPOL address on Polygon is `TBD` [PreviousTruPOL Token](https://truyields.gitbook.io/docs/tokens/trupol-token) [NextWallets](https://truyields.gitbook.io/docs/tokens/trupol-token/wallets) Last updated 8 months ago Was this helpful? Was this helpful? --- # Wallets | TruYields Documentation For the complete documentation index, see [llms.txt](https://truyields.gitbook.io/docs/llms.txt) . This page is also available as [Markdown](https://truyields.gitbook.io/docs/tokens/trupol-token/wallets.md) . ### [](https://truyields.gitbook.io/docs/tokens/trupol-token/wallets#which-wallets-does-the-trustake-vault-support) **Which wallets does the TruStake vault support?** We will be launching with support for MetaMask wallet and WalletConnect. Via WalletConnect, you can also use several other wallet providers such as Safe or Fireblocks. We also constantly work with other wallet providers to increase the choices for our users. ### [](https://truyields.gitbook.io/docs/tokens/trupol-token/wallets#seeing-your-trupol-balance-in-metamask) Seeing your TruPOL balance in MetaMask You might need to import the token to see it in your wallet. For example, to show your TruPOL balance in your MetaMask wallet, follow these instructions and use the [Contract Addresses](https://truyields.gitbook.io/docs/tokens/trupol-token/contract-addresses) as the token address. [PreviousContract Addresses](https://truyields.gitbook.io/docs/tokens/trupol-token/contract-addresses) [NextTransferring](https://truyields.gitbook.io/docs/tokens/trupol-token/transferring) Last updated 8 months ago Was this helpful? * [Which wallets does the TruStake vault support?](https://truyields.gitbook.io/docs/tokens/trupol-token/wallets#which-wallets-does-the-trustake-vault-support) * [Seeing your TruPOL balance in MetaMask](https://truyields.gitbook.io/docs/tokens/trupol-token/wallets#seeing-your-trupol-balance-in-metamask) Was this helpful? --- # Transferring | TruYields Documentation For the complete documentation index, see [llms.txt](https://truyields.gitbook.io/docs/llms.txt) . This page is also available as [Markdown](https://truyields.gitbook.io/docs/tokens/trupol-token/transferring.md) . [](https://truyields.gitbook.io/docs/tokens/trupol-token/transferring#transferring-trupol) Transferring TruPOL ------------------------------------------------------------------------------------------------------------------- Just as for any other ERC-20 token, users are free to transfer their TruPOL to any recipient they choose. The recipient will then see this as a balance when they access the TruStake vault. It should be noted that only addresses that have been added to our allow list can use the TruStake vault even though any address can own TruPOL. For details of how to be onboarded, [see here.](https://github.com/TruFin-io/gitbook/blob/main/tokens/getting-access/accessing-the-protocol.md) [PreviousWallets](https://truyields.gitbook.io/docs/tokens/trupol-token/wallets) [NextStaking & Unstaking](https://truyields.gitbook.io/docs/tokens/trupol-token/staking-and-unstaking) Last updated 8 months ago Was this helpful? Was this helpful? --- # Contract Addresses | TruYields Documentation For the complete documentation index, see [llms.txt](https://truyields.gitbook.io/docs/llms.txt) . This page is also available as [Markdown](https://truyields.gitbook.io/docs/tokens/trumatic-token/contract-addresses.md) . The TruMATIC address on Ethereum is `0xA43A7c62D56dF036C187E1966c03E2799d8987ed` The TruMATIC address on Polygon is `0xf33687811f3ad0cd6b48Dd4B39F9F977BD7165A2` [PreviousTruMATIC Token](https://truyields.gitbook.io/docs/tokens/trumatic-token) [NextWallets](https://truyields.gitbook.io/docs/tokens/trumatic-token/wallets) Last updated 1 year ago Was this helpful? Was this helpful? --- # Add TruMATIC to your Token List | TruYields Documentation For the complete documentation index, see [llms.txt](https://truyields.gitbook.io/docs/llms.txt) . This page is also available as [Markdown](https://truyields.gitbook.io/docs/tokens/trumatic-token/bridging/add-trumatic-to-your-token-list.md) . **Step #1:** Go to [https://wallet.polygon.technology/polygon/bridge/deposit](https://wallet.polygon.technology/polygon/bridge/deposit) and select the dropdown for the list of tokens: Here’s how it looks: **Step #2:** Toggle the `Polygon Tokens List` to on **Step #3:** Search for the the TruMATIC token address in the tokens tab: 0xA43A7c62D56dF036C187E1966c03E2799d8987ed **Step #4:** Click “Add TruMATIC” and you’re done. For any questions reach out to our support team at: help@truyields.com [PreviousBridging](https://truyields.gitbook.io/docs/tokens/trumatic-token/bridging) [NextBridge TruMATIC from Ethereum to Polygon](https://truyields.gitbook.io/docs/tokens/trumatic-token/bridging/bridge-trumatic-from-ethereum-to-polygon) Last updated 2 months ago Was this helpful? Was this helpful? --- # Bridging | TruYields Documentation For the complete documentation index, see [llms.txt](https://truyields.gitbook.io/docs/llms.txt) . This page is also available as [Markdown](https://truyields.gitbook.io/docs/tokens/trumatic-token/bridging.md) . You can bridge tokens between Ethereum and Polygon using Polygon's native PoS bridge. Before you can bridge TruMATIC in either direction, you need to first ensure that you have added TruMATIC to your tokens list. * To bridge from Ethereum to Polygon, see [here](https://github.com/TruFin-io/gitbook/blob/main/tokens/trumatic-token/bridging/bridge-trumatic-from-ethereum-to-polygon/README.md) * To bridge from Polygon to Ethereum, see [here](https://github.com/TruFin-io/gitbook/blob/main/tokens/trumatic-token/bridging/bridge-trumatic-from-polygon-to-ethereum/README.md) ​ * For more information on bridging, see [here](https://wallet.polygon.technology/polygon/bridge/deposit) ​ For any questions reach out to our support team at: help@truyields.com [PreviousStaking & Unstaking](https://truyields.gitbook.io/docs/tokens/trumatic-token/staking-and-unstaking) [NextAdd TruMATIC to your Token List](https://truyields.gitbook.io/docs/tokens/trumatic-token/bridging/add-trumatic-to-your-token-list) Last updated 2 months ago Was this helpful? Was this helpful? --- # Staking & Unstaking | TruYields Documentation For the complete documentation index, see [llms.txt](https://truyields.gitbook.io/docs/llms.txt) . This page is also available as [Markdown](https://truyields.gitbook.io/docs/tokens/trupol-token/staking-and-unstaking.md) . [](https://truyields.gitbook.io/docs/tokens/trupol-token/staking-and-unstaking#stake) Stake ------------------------------------------------------------------------------------------------ When users deposit POL into the TruStake vault to be staked, they receive a balance of TruPOL at the current TruPOL / POL exchange rate. This serves as a receipt to keep track of their stake. [](https://truyields.gitbook.io/docs/tokens/trupol-token/staking-and-unstaking#unstake) Unstake ---------------------------------------------------------------------------------------------------- When users unstake from the TruStake vault, the equivalent amount of TruPOL is burnt and their POL is unbonded from the validator. For POL, the unstaking period can take approximately 2-3 days. During this period as the Polygon network is a two step process. During this period, 80 checkpoints, in which the Polygon network syncs with Ethereum, must have passed. After the 80 checkpoints have passed, you can claim the unstaked amount. [PreviousTransferring](https://truyields.gitbook.io/docs/tokens/trupol-token/transferring) [NextBridging](https://truyields.gitbook.io/docs/tokens/trupol-token/bridging) Last updated 8 months ago Was this helpful? * [Stake](https://truyields.gitbook.io/docs/tokens/trupol-token/staking-and-unstaking#stake) * [Unstake](https://truyields.gitbook.io/docs/tokens/trupol-token/staking-and-unstaking#unstake) Was this helpful? --- # Transferring | TruYields Documentation For the complete documentation index, see [llms.txt](https://truyields.gitbook.io/docs/llms.txt) . This page is also available as [Markdown](https://truyields.gitbook.io/docs/tokens/truapt-token/transferring.md) . [](https://truyields.gitbook.io/docs/tokens/truapt-token/transferring#transferring-truapt) Transferring TruAPT ------------------------------------------------------------------------------------------------------------------- Just as for any other FA token, users are free to transfer their TruAPT to any recipient they choose. The recipient will then see this as a balance when they access the TruStake vault. It should be noted that only addresses that have been added to our allow list can use the TruStake vault even though any address can own TruAPT. For details of how to be onboarded, [see here.](https://truyields.gitbook.io/docs/getting-access/accessing-the-protocol) [PreviousWallets](https://truyields.gitbook.io/docs/tokens/truapt-token/wallets) [NextStaking & Unstaking](https://truyields.gitbook.io/docs/tokens/truapt-token/staking-and-unstaking) Last updated 2 years ago Was this helpful? Was this helpful? --- # Contract Address | TruYields Documentation For the complete documentation index, see [llms.txt](https://truyields.gitbook.io/docs/llms.txt) . This page is also available as [Markdown](https://truyields.gitbook.io/docs/tokens/truapt-token/contract-addresses.md) . The TruAPT address on Aptos is: `0xaef6a8c3182e076db72d64324617114cacf9a52f28325edc10b483f7f05da0e7` [PreviousTruAPT Token](https://truyields.gitbook.io/docs/tokens/truapt-token) [NextWallets](https://truyields.gitbook.io/docs/tokens/truapt-token/wallets) Last updated 1 year ago Was this helpful? Was this helpful? --- # TruPOL Token | TruYields Documentation For the complete documentation index, see [llms.txt](https://truyields.gitbook.io/docs/llms.txt) . This page is also available as [Markdown](https://truyields.gitbook.io/docs/tokens/trupol-token.md) . ### [](https://truyields.gitbook.io/docs/tokens/trupol-token#what-is-trupol) **What is TruPOL?** TruPOL is the liquid staking receipt users receive when they deposit POL into the TruStake vault. It is an ERC-20 token like POL and has all the same basic functionality. As soon as you deposit POL on the TruStake smart contract, you receive newly minted TruPOL, based on the exchange rate at the time of staking. Similarly, when you request an unstake, the corresponding amount of TruPOL is burned simultaneously. ### [](https://truyields.gitbook.io/docs/tokens/trupol-token#what-is-the-trupol-exchange-rate-and-how-does-it-change) **What is the Tru**POL **exchange rate and how does it change?** At launch, the TruPOL / POL exchange rate is set to 1, i.e. the amount of POL per TruPOL is 1. As rewards accrue from staking, the exchange rate increases to reflect this. For example, if you deposit 1000 POL with the exchange rate at 1.0, you will receive 1000 TruPOL in return. If you accrue 10 POL of rewards, the exchange rate will change to 1.01 to reflect that your 1000 TruPOL is now redeemable for 1010 POL. The share price is calculated net of all validator and vault fees. ### [](https://truyields.gitbook.io/docs/tokens/trupol-token#how-many-trupol-will-i-get-after-staking-pol) **How many Tru**POL **will I get after staking** POL**?** The amount of TruPOL you receive when you deposit TruPOL is given by the TruPOL / POL exchange rate by TruPOL received\=POL depositedexchange rate\\text{TruPOL received} = \\frac{\\text{POL deposited}}{\\text{exchange rate}}TruPOL received\=exchange ratePOL deposited​ Similarly when you request to withdraw your POL from the vault, your TruPOL is burned in proportion at the current exchange rate. ### [](https://truyields.gitbook.io/docs/tokens/trupol-token#do-i-have-to-claim-my-trupol-when-i-deposit) **Do I have to claim my Tru**POL **when I deposit?** No. TruPOL will automatically be sent to your wallet when you deposit POL in the TruStake vault. You might need to import the token to see your TruPOL balance in your wallet. ### [](https://truyields.gitbook.io/docs/tokens/trupol-token#where-can-i-use-trupol) **Where can I use Tru**POL**?** You can read about the mechanics of TruPOL in our explainer [blog](https://www.truyields.com/insights/institutional-matic-liquid-staking-vault-trustake) . We have worked on an extensive list of partnerships which will support TruPOL on Polygon. The spectrum of partners will include DEXs, yield farming, lending/borrowing and more. The following list of partners are live or will go live over the coming week(s): * TruPOL Liquidity Pools on Balancer (coming soon) * TruPOL lending/borrowing on QiDao (coming soon), Aave (coming soon) * Many more to come! [PreviousBridge TruMATIC from Polygon to Ethereum](https://truyields.gitbook.io/docs/tokens/trumatic-token/bridging/bridge-trumatic-from-polygon-to-ethereum) [NextContract Addresses](https://truyields.gitbook.io/docs/tokens/trupol-token/contract-addresses) Last updated 2 months ago Was this helpful? * [What is TruPOL?](https://truyields.gitbook.io/docs/tokens/trupol-token#what-is-trupol) * [What is the TruPOL exchange rate and how does it change?](https://truyields.gitbook.io/docs/tokens/trupol-token#what-is-the-trupol-exchange-rate-and-how-does-it-change) * [How many TruPOL will I get after staking POL?](https://truyields.gitbook.io/docs/tokens/trupol-token#how-many-trupol-will-i-get-after-staking-pol) * [Do I have to claim my TruPOL when I deposit?](https://truyields.gitbook.io/docs/tokens/trupol-token#do-i-have-to-claim-my-trupol-when-i-deposit) * [Where can I use TruPOL?](https://truyields.gitbook.io/docs/tokens/trupol-token#where-can-i-use-trupol) Was this helpful? --- # Staking & Unstaking | TruYields Documentation For the complete documentation index, see [llms.txt](https://truyields.gitbook.io/docs/llms.txt) . This page is also available as [Markdown](https://truyields.gitbook.io/docs/tokens/truapt-token/staking-and-unstaking.md) . [](https://truyields.gitbook.io/docs/tokens/truapt-token/staking-and-unstaking#stake) Stake ------------------------------------------------------------------------------------------------ When users deposit APT into the TruStake vault to be staked, they receive a balance of TruAPT at the current TruAPT / APT exchange rate. This serves as a receipt to keep track of their stake. [](https://truyields.gitbook.io/docs/tokens/truapt-token/staking-and-unstaking#unstake) Unstake ---------------------------------------------------------------------------------------------------- When users Unstake from the TruStake vault, the equivalent amount of TruAPT is burnt and their APT is unbonded from the validator. For the Aptos network, unstaking can take up to 30 days because Aptos has a 30-day lockup period. This lockup period is by validator, meaning all unstaked APT on that validator gets unlocked at the same time. Users who unstake need to wait until the end of the cycle for their APT to be unlocked from the validator. [PreviousTransferring](https://truyields.gitbook.io/docs/tokens/truapt-token/transferring) [NextTruNEAR Token](https://truyields.gitbook.io/docs/tokens/trunear-token) Last updated 1 year ago Was this helpful? * [Stake](https://truyields.gitbook.io/docs/tokens/truapt-token/staking-and-unstaking#stake) * [Unstake](https://truyields.gitbook.io/docs/tokens/truapt-token/staking-and-unstaking#unstake) Was this helpful? --- # Contract Address | TruYields Documentation For the complete documentation index, see [llms.txt](https://truyields.gitbook.io/docs/llms.txt) . This page is also available as [Markdown](https://truyields.gitbook.io/docs/tokens/trunear-token/contract-addresses.md) . The TruNEAR address on NEAR is: [`staker1.msig1.trufin.near`](https://nearblocks.io/address/staker1.msig1.trufin.near) [PreviousTruNEAR Token](https://truyields.gitbook.io/docs/tokens/trunear-token) [NextWallets](https://truyields.gitbook.io/docs/tokens/trunear-token/wallets) Last updated 1 year ago Was this helpful? Was this helpful? --- # Wallets | TruYields Documentation For the complete documentation index, see [llms.txt](https://truyields.gitbook.io/docs/llms.txt) . This page is also available as [Markdown](https://truyields.gitbook.io/docs/tokens/trunear-token/wallets.md) . ### [](https://truyields.gitbook.io/docs/tokens/trunear-token/wallets#which-wallets-does-the-trustake-vault-support) **Which wallets does the TruStake vault support?** We will be launching TruNEAR with support for the following wallet solutions: * MyNearWallet * Ledger * Meteor Wallet * Nightly * WalletConnect We will continue to integrate with other wallet providers to increase the choices for our users after launch. ### [](https://truyields.gitbook.io/docs/tokens/trunear-token/wallets#seeing-your-trunear-balance-in-your-wallet) Seeing your TruNEAR balance in your wallet You might need to import the token to see it in your wallet. For example, to show your TruNEAR balance in your MyNearWallet, follow [these instructions](https://help.mynearwallet.com/en) and use the [Contract Address](https://truyields.gitbook.io/docs/tokens/trunear-token/contract-addresses) as the token address. [PreviousContract Address](https://truyields.gitbook.io/docs/tokens/trunear-token/contract-addresses) [NextTransferring](https://truyields.gitbook.io/docs/tokens/trunear-token/transferring) Last updated 1 year ago Was this helpful? * [Which wallets does the TruStake vault support?](https://truyields.gitbook.io/docs/tokens/trunear-token/wallets#which-wallets-does-the-trustake-vault-support) * [Seeing your TruNEAR balance in your wallet](https://truyields.gitbook.io/docs/tokens/trunear-token/wallets#seeing-your-trunear-balance-in-your-wallet) Was this helpful? --- # TruAPT Token | TruYields Documentation For the complete documentation index, see [llms.txt](https://truyields.gitbook.io/docs/llms.txt) . This page is also available as [Markdown](https://truyields.gitbook.io/docs/tokens/truapt-token.md) . ### [](https://truyields.gitbook.io/docs/tokens/truapt-token#what-is-truapt) **What is TruAPT?** TruAPT is the liquid staking receipt users receive when they deposit APT into the TruStake vault. It is a Fungible Asset (FA) and has all the same basic functionality, such as: mint, burn, etc. As soon as you deposit APT on the TruStake smart contract, you receive newly minted TruAPT, based on the exchange rate at the time of staking. Similarly, when you request an unstake, the corresponding amount of TruAPT is burned simultaneously. ### [](https://truyields.gitbook.io/docs/tokens/truapt-token#what-is-the-truapt-exchange-rate-and-how-does-it-change) **What is the TruAPT exchange rate and how does it change?** At launch, the TruAPT / APT exchange rate is set to 1, i.e. the amount of APT per TruAPT is 1. As rewards accrue from staking, the exchange rate increases to reflect this. For example, if you deposit 1000 APT with the exchange rate at 1.0, you will receive 1000 TruAPT in return. If you accrue 10 APT of rewards, the exchange rate will change to 1.01 to reflect that your 1000 TruAPT is now redeemable for 1010 APT. The share price is calculated net of all validator and vault fees. ### [](https://truyields.gitbook.io/docs/tokens/truapt-token#do-i-have-to-claim-my-truapt-when-i-deposit) **Do I have to claim my TruAPT when I deposit?** No. TruAPT will automatically be sent to your wallet when you deposit APT in the TruStake vault. You might need to import the token to see your TruAPT balance in your wallet. ### [](https://truyields.gitbook.io/docs/tokens/truapt-token#where-can-i-use-truapt) **Where can I use TruAPT?** We have worked on an extensive list of partnerships which will support TruAPT on Aptos. The spectrum of partners will include DEXs, yield farming, lending/borrowing and more. The following list of partners are live or will go live over the coming week(s): * TruAPT Liquidity Pools on Liquidswap (coming soon), Cellana (coming soon) * TruAPT lending + borrowing on Aries Markets (coming soon), Aptin (coming soon) * TruAPT crosschain lending + borrowing on Superposition (coming soon) * Many more to come! [PreviousBridge TruPOL from Polygon to Ethereum](https://truyields.gitbook.io/docs/tokens/trupol-token/bridging/bridge-trupol-from-polygon-to-ethereum) [NextContract Address](https://truyields.gitbook.io/docs/tokens/truapt-token/contract-addresses) Last updated 8 months ago Was this helpful? * [What is TruAPT?](https://truyields.gitbook.io/docs/tokens/truapt-token#what-is-truapt) * [What is the TruAPT exchange rate and how does it change?](https://truyields.gitbook.io/docs/tokens/truapt-token#what-is-the-truapt-exchange-rate-and-how-does-it-change) * [Do I have to claim my TruAPT when I deposit?](https://truyields.gitbook.io/docs/tokens/truapt-token#do-i-have-to-claim-my-truapt-when-i-deposit) * [Where can I use TruAPT?](https://truyields.gitbook.io/docs/tokens/truapt-token#where-can-i-use-truapt) Was this helpful? --- # Bridging | TruYields Documentation For the complete documentation index, see [llms.txt](https://truyields.gitbook.io/docs/llms.txt) . This page is also available as [Markdown](https://truyields.gitbook.io/docs/tokens/trupol-token/bridging.md) . You can bridge tokens between Ethereum and Polygon using Polygon's native PoS bridge. Before you can bridge TruPOL in either direction, you need to first ensure that you have added TruPOL to your tokens list. * To bridge from Ethereum to Polygon, see [here](https://truyields.gitbook.io/docs/tokens/trupol-token/bridging/bridge-trupol-from-ethereum-to-polygon) * To bridge from Polygon to Ethereum, see [here](https://truyields.gitbook.io/docs/tokens/trupol-token/bridging/bridge-trupol-from-polygon-to-ethereum) ​ * For more information on bridging, see [here](https://wallet.polygon.technology/polygon/bridge/deposit) ​ For any questions reach out to our support team at: help@truyields.com [PreviousStaking & Unstaking](https://truyields.gitbook.io/docs/tokens/trupol-token/staking-and-unstaking) [NextAdd TruPOL to your Token List](https://truyields.gitbook.io/docs/tokens/trupol-token/bridging/add-trupol-to-your-token-list) Last updated 2 months ago Was this helpful? Was this helpful? --- # Staking & Unstaking | TruYields Documentation For the complete documentation index, see [llms.txt](https://truyields.gitbook.io/docs/llms.txt) . This page is also available as [Markdown](https://truyields.gitbook.io/docs/tokens/trumatic-token/staking-and-unstaking.md) . [](https://truyields.gitbook.io/docs/tokens/trumatic-token/staking-and-unstaking#stake) Stake -------------------------------------------------------------------------------------------------- When users deposit MATIC into the TruStake vault to be staked, they receive a balance of TruMATIC at the current TruMATIC / MATIC exchange rate. This serves as a receipt to keep track of their stake. [](https://truyields.gitbook.io/docs/tokens/trumatic-token/staking-and-unstaking#unstake) Unstake ------------------------------------------------------------------------------------------------------ When users Unstake from the TruStake vault, the equivalent amount of TruMATIC is burnt and their MATIC is unbonded from the validator. For MATIC, the unstaking period can take approximately 2-3 days. During this period as the Polygon network is a two step process. During this period, 80 checkpoints, in which the Polygon network syncs with Ethereum, must have passed. After the 80 checkpoints have passed, you can claim the unstaked amount. [PreviousTransferring](https://truyields.gitbook.io/docs/tokens/trumatic-token/transferring) [NextBridging](https://truyields.gitbook.io/docs/tokens/trumatic-token/bridging) Last updated 1 year ago Was this helpful? * [Stake](https://truyields.gitbook.io/docs/tokens/trumatic-token/staking-and-unstaking#stake) * [Unstake](https://truyields.gitbook.io/docs/tokens/trumatic-token/staking-and-unstaking#unstake) Was this helpful? --- # Wallets | TruYields Documentation For the complete documentation index, see [llms.txt](https://truyields.gitbook.io/docs/llms.txt) . This page is also available as [Markdown](https://truyields.gitbook.io/docs/tokens/truapt-token/wallets.md) . ### [](https://truyields.gitbook.io/docs/tokens/truapt-token/wallets#which-wallets-does-the-trustake-vault-support) **Which wallets does the TruStake vault support?** We will be launching with support for the Petra and Martian wallets. We will continue to integrate with other wallet providers to increase the choices for our users after launch. ### [](https://truyields.gitbook.io/docs/tokens/truapt-token/wallets#seeing-your-truapt-balance-in-your-wallet) Seeing your TruAPT balance in your wallet You might need to import the token to see it in your wallet. For example, to show your TruAPT balance in your Petra/Martian wallet, follow [these instructions](https://petra.app/docs/use) and use the [Contract Address](https://truyields.gitbook.io/docs/tokens/truapt-token/contract-addresses) as the token address. [PreviousContract Address](https://truyields.gitbook.io/docs/tokens/truapt-token/contract-addresses) [NextTransferring](https://truyields.gitbook.io/docs/tokens/truapt-token/transferring) Last updated 1 year ago Was this helpful? * [Which wallets does the TruStake vault support?](https://truyields.gitbook.io/docs/tokens/truapt-token/wallets#which-wallets-does-the-trustake-vault-support) * [Seeing your TruAPT balance in your wallet](https://truyields.gitbook.io/docs/tokens/truapt-token/wallets#seeing-your-truapt-balance-in-your-wallet) Was this helpful? --- # Transferring | TruYields Documentation For the complete documentation index, see [llms.txt](https://truyields.gitbook.io/docs/llms.txt) . This page is also available as [Markdown](https://truyields.gitbook.io/docs/tokens/trunear-token/transferring.md) . [](https://truyields.gitbook.io/docs/tokens/trunear-token/transferring#transferring-trunear) Transferring TruNEAR ---------------------------------------------------------------------------------------------------------------------- Just as for any other Fungible Token, users are free to transfer their TruNEAR to any recipient they choose. The recipient will then see this as a balance when they access the TruStake vault. It should be noted that only addresses that have been added to our allow list can use the TruStake vault even though any address can own TruNEAR. For details of how to be onboarded, [see here.](https://truyields.gitbook.io/docs/getting-access/accessing-the-protocol) [PreviousWallets](https://truyields.gitbook.io/docs/tokens/trunear-token/wallets) [NextStaking & Unstaking](https://truyields.gitbook.io/docs/tokens/trunear-token/staking-and-unstaking) Last updated 1 year ago Was this helpful? Was this helpful? --- # Bridge TruMATIC from Polygon to Ethereum | TruYields Documentation For the complete documentation index, see [llms.txt](https://truyields.gitbook.io/docs/llms.txt) . This page is also available as [Markdown](https://truyields.gitbook.io/docs/tokens/trumatic-token/bridging/bridge-trumatic-from-polygon-to-ethereum.md) . _Before you can bridge your tokens, please ensure that you have added TruMATIC to your tokens list by following the steps_ [_here_](https://github.com/TruFin-io/gitbook/blob/main/tokens/trumatic-token/bridging/add-trumatic-to-your-token-list/README.md) _._ **Step #1:** Go to [https://wallet.polygon.technology/polygon/bridge/deposit](https://wallet.polygon.technology/polygon/bridge/deposit) and select the dropdown for the list of tokens from the `Withdraw` tab: **Step #**_**2**_**:** Select TruMATIC from the dropdown for the list of tokens (If you're not able to search for TruMATIC, _please ensure that you have added TruMATIC to your tokens list by following the steps_ [_here_](https://github.com/TruFin-io/gitbook/blob/main/tokens/trumatic-token/bridging/add-trumatic-to-your-token-list/README.md) _.)_ **Step #3:** Enter the amount of tokens you'd like to bridge and click on `Transfer` **Step # 4:** Click on `Continue` and complete the transaction after paying the required gas fees. Remember that moving funds from Polygon to Ethereum takes around 3 hours. You cannot cancel your request once you initiate withdraw. To track Polygon chceckpoints click [here](https://staking.polygon.technology/) . For any questions reach out to our support team at: help@truyields.com [PreviousBridge TruMATIC from Ethereum to Polygon](https://truyields.gitbook.io/docs/tokens/trumatic-token/bridging/bridge-trumatic-from-ethereum-to-polygon) [NextTruPOL Token](https://truyields.gitbook.io/docs/tokens/trupol-token) Last updated 2 months ago Was this helpful? Was this helpful? --- # Contract Address | TruYields Documentation For the complete documentation index, see [llms.txt](https://truyields.gitbook.io/docs/llms.txt) . This page is also available as [Markdown](https://truyields.gitbook.io/docs/tokens/truinj-token/contract-addresses.md) . The TruINJ address on Injective is: [`inj1x997dy6ka7y8u0r56yk2k83llspy33yet9zcnq`](https://explorer.injective.network/contract/inj1x997dy6ka7y8u0r56yk2k83llspy33yet9zcnq/) [PreviousTruINJ Token](https://truyields.gitbook.io/docs/tokens/truinj-token) [NextWallets](https://truyields.gitbook.io/docs/tokens/truinj-token/wallets) Last updated 1 year ago Was this helpful? Was this helpful? --- # Bridge TruMATIC from Ethereum to Polygon | TruYields Documentation For the complete documentation index, see [llms.txt](https://truyields.gitbook.io/docs/llms.txt) . This page is also available as [Markdown](https://truyields.gitbook.io/docs/tokens/trumatic-token/bridging/bridge-trumatic-from-ethereum-to-polygon.md) . _Before you can bridge your tokens, please ensure that you have added TruMATIC to your tokens list by following the steps_ [_here_](https://github.com/TruFin-io/gitbook/blob/main/tokens/trumatic-token/bridging/add-trumatic-to-your-token-list/README.md) _._ **Step #1:** Go to [https://wallet.polygon.technology/polygon/bridge/deposit](https://wallet.polygon.technology/polygon/bridge/deposit) and select the dropdown for the list of tokens: **Step #**_**2**_**:** Go to [https://wallet.polygon.technology/polygon/bridge/deposit](https://wallet.polygon.technology/polygon/bridge/deposit) and select TruMATIC from the dropdown for the list of tokens (If you're not able to search for TruMATIC, _please ensure that you have added TruMATIC to your tokens list by following the steps_ [_here_](https://github.com/TruFin-io/gitbook/blob/main/tokens/trumatic-token/bridging/add-trumatic-to-your-token-list/README.md) _.)_ **Step #3:** Enter the amount of tokens you'd like to bridge and click on `Transfer` **Step # 4:** Click on `Continue` and complete the transaction after paying the required gas fees For any questions reach out to our support team at: help@truyields.com [PreviousAdd TruMATIC to your Token List](https://truyields.gitbook.io/docs/tokens/trumatic-token/bridging/add-trumatic-to-your-token-list) [NextBridge TruMATIC from Polygon to Ethereum](https://truyields.gitbook.io/docs/tokens/trumatic-token/bridging/bridge-trumatic-from-polygon-to-ethereum) Last updated 2 months ago Was this helpful? Was this helpful? --- # Wallets | TruYields Documentation For the complete documentation index, see [llms.txt](https://truyields.gitbook.io/docs/llms.txt) . This page is also available as [Markdown](https://truyields.gitbook.io/docs/tokens/truinj-token/wallets.md) . ### [](https://truyields.gitbook.io/docs/tokens/truinj-token/wallets#which-wallets-does-the-trustake-vault-support) **Which wallets does the TruStake vault support?** We will be launching TruINJ with support for the following wallet solutions: * Metamask * Keplr * Leap * WalletConnect * Ledger We will continue to integrate with other wallet providers to increase the choices for our users after launch. ### [](https://truyields.gitbook.io/docs/tokens/truinj-token/wallets#seeing-your-truinj-balance-in-your-wallet) Seeing your TruINJ balance in your wallet You might need to import the token to see it in your wallet. For example, to show your TruINJ balance in your wallet, follow [these instructions](https://support.metamask.io/manage-crypto/tokens/how-to-display-tokens-in-metamask/) and use the [Contract Address](https://truyields.gitbook.io/docs/tokens/truinj-token/contract-addresses) as the token address. [PreviousContract Address](https://truyields.gitbook.io/docs/tokens/truinj-token/contract-addresses) [NextTransferring](https://truyields.gitbook.io/docs/tokens/truinj-token/transferring) Last updated 1 year ago Was this helpful? * [Which wallets does the TruStake vault support?](https://truyields.gitbook.io/docs/tokens/truinj-token/wallets#which-wallets-does-the-trustake-vault-support) * [Seeing your TruINJ balance in your wallet](https://truyields.gitbook.io/docs/tokens/truinj-token/wallets#seeing-your-truinj-balance-in-your-wallet) Was this helpful? --- # TruNEAR Token | TruYields Documentation For the complete documentation index, see [llms.txt](https://truyields.gitbook.io/docs/llms.txt) . This page is also available as [Markdown](https://truyields.gitbook.io/docs/tokens/trunear-token.md) . ### [](https://truyields.gitbook.io/docs/tokens/trunear-token#what-is-trunear) **What is TruNEAR?** TruNEAR is the liquid staking receipt users receive when they deposit NEAR into the TruStake vault. It is a [Fungible Token (FT) standard (NEP-141)](https://docs.near.org/build/primitives/ft#:~:text=In%20order%20for%20a%20contract,well%20as%20the%20expected%20functionality.) and has all the same basic functionality, such as: mint, burn, etc. As soon as you deposit NEAR on the TruStake smart contract, you receive newly minted TruNEAR, based on the exchange rate at the time of staking. Similarly, when you request an unstake, the corresponding amount of TruNEAR is burned simultaneously. ### [](https://truyields.gitbook.io/docs/tokens/trunear-token#what-is-the-trunear-exchange-rate-and-how-does-it-change) **What is the TruNEAR exchange rate and how does it change?** At launch, the TruNEAR / NEAR exchange rate is set to 1, i.e. the amount of NEAR per TruNEAR is 1. As rewards accrue from staking, the exchange rate increases to reflect this. For example, if you deposit 1000 NEAR with the exchange rate at 1.0, you will receive 1000 TruNEAR in return. If you accrue 10 NEAR of rewards, the exchange rate will change to 1.01 to reflect that your 1000 TruNEAR is now redeemable for 1010 NEAR. The share price is calculated net of all validator and vault fees. ### [](https://truyields.gitbook.io/docs/tokens/trunear-token#do-i-have-to-claim-my-trunear-when-i-deposit) **Do I have to claim my Tru**NEAR **when I deposit?** No. TruNEAR will automatically be sent to your wallet when you deposit NEAR in the TruStake vault. You might need to import the token to see your TruNEAR balance in your wallet. ### [](https://truyields.gitbook.io/docs/tokens/trunear-token#where-can-i-use-trunear) **Where can I use Tru**NEAR**?** We have worked on an extensive list of partnerships which will support TruNEAR on NEAR. The spectrum of partners will include DEXs, yield farming, lending/borrowing and more. The following list of partners are live or will go live over the coming week(s): * TruNEAR Liquidity Pools on Ref Finance * TruNEAR lending + borrowing on Burrow * Many more to come! [PreviousStaking & Unstaking](https://truyields.gitbook.io/docs/tokens/truapt-token/staking-and-unstaking) [NextContract Address](https://truyields.gitbook.io/docs/tokens/trunear-token/contract-addresses) Last updated 1 year ago Was this helpful? * [What is TruNEAR?](https://truyields.gitbook.io/docs/tokens/trunear-token#what-is-trunear) * [What is the TruNEAR exchange rate and how does it change?](https://truyields.gitbook.io/docs/tokens/trunear-token#what-is-the-trunear-exchange-rate-and-how-does-it-change) * [Do I have to claim my TruNEAR when I deposit?](https://truyields.gitbook.io/docs/tokens/trunear-token#do-i-have-to-claim-my-trunear-when-i-deposit) * [Where can I use TruNEAR?](https://truyields.gitbook.io/docs/tokens/trunear-token#where-can-i-use-trunear) Was this helpful? --- # Add TruPOL to your Token List | TruYields Documentation For the complete documentation index, see [llms.txt](https://truyields.gitbook.io/docs/llms.txt) . This page is also available as [Markdown](https://truyields.gitbook.io/docs/tokens/trupol-token/bridging/add-trupol-to-your-token-list.md) . **Step #1:** Go to [https://portal.polygon.technology/bridge](https://portal.polygon.technology/bridge) , connect your wallet. **Step #2:** Make sure the networks are Ethereum and Polygon POS and click on the currently selected token. ![](https://truyields.gitbook.io/docs/~gitbook/image?url=https%3A%2F%2F3660935006-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FOAenKwAYsviZpce3dgdX%252Fuploads%252FOdpRLZkkHi5z6N5KKEax%252Fimage.png%3Falt%3Dmedia%26token%3Df37eaaea-a9c5-4574-b67d-ce2d46cd8b21&width=768&dpr=3&quality=100&sign=3d9ab1a9&sv=2) **Step #3:** Search for the the TruPOL token address in the tokens tab: `0xc10214cdE5d6754Ec1e2220362f2120142c8E5e8` ![](https://truyields.gitbook.io/docs/~gitbook/image?url=https%3A%2F%2F3660935006-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FOAenKwAYsviZpce3dgdX%252Fuploads%252FDmIHvvX6jWuhW8NcFwsI%252Fimage.png%3Falt%3Dmedia%26token%3Dd065b9ea-45aa-4b2d-80e1-63879d000db1&width=768&dpr=3&quality=100&sign=b0cb963&sv=2) **Step #4:** Click “Add” and you’re done. For any questions reach out to our support team at: help@truyields.com [PreviousBridging](https://truyields.gitbook.io/docs/tokens/trupol-token/bridging) [NextBridge TruPOL from Ethereum to Polygon](https://truyields.gitbook.io/docs/tokens/trupol-token/bridging/bridge-trupol-from-ethereum-to-polygon) Last updated 2 months ago Was this helpful? Was this helpful? --- # TruINJ Token | TruYields Documentation For the complete documentation index, see [llms.txt](https://truyields.gitbook.io/docs/llms.txt) . This page is also available as [Markdown](https://truyields.gitbook.io/docs/tokens/truinj-token.md) . ### [](https://truyields.gitbook.io/docs/tokens/truinj-token#what-is-truinj) **What is TruINJ?** TruINJ is the liquid staking receipt users receive when they deposit INJ into the TruStake vault. It is a [CW20 fungible token](https://github.com/CosmWasm/cw-plus/blob/main/packages/cw20/README.md) and has all the same basic functionality, such as: mint, burn, etc. As soon as you deposit INJ on the TruStake smart contract, you receive newly minted TruINJ, based on the exchange rate at the time of staking. Similarly, when you request an unstake, the corresponding amount of TruINJ is burned simultaneously. ### [](https://truyields.gitbook.io/docs/tokens/truinj-token#what-is-the-truinj-exchange-rate-and-how-does-it-change) **What is the TruINJ exchange rate and how does it change?** At launch, the TruINJ / INJ exchange rate is set to 1, i.e. the amount of INJ per TruINJ is 1. As rewards accrue from staking, the exchange rate increases to reflect this. For example, if you deposit 1000 INJ with the exchange rate at 1.0, you will receive 1000 TruINJ in return. If you accrue 10 INJ of rewards, the exchange rate will change to 1.01 to reflect that your 1000 TruINJ is now redeemable for 1010 INJ. The share price is calculated net of all validator and vault fees. ### [](https://truyields.gitbook.io/docs/tokens/truinj-token#do-i-have-to-claim-my-truinj-when-i-deposit) **Do I have to claim my Tru****INJ when I deposit?** No. TruINJ will automatically be sent to your wallet when you deposit INJ in the TruStake vault. You might need to import the token to see your TruINJ balance in your wallet. ### [](https://truyields.gitbook.io/docs/tokens/truinj-token#where-can-i-use-truinj) **Where can I use Tru****INJ?** We have worked on an extensive list of partnerships which will support TruINJ on Injective. The spectrum of partners will include DEXs, yield farming, lending/borrowing and more. The following list of partners are live or will go live over the coming week(s): * TruINJ Liquidity Pools on Helix * Many more to come! [PreviousStaking & Unstaking](https://truyields.gitbook.io/docs/tokens/trunear-token/staking-and-unstaking) [NextContract Address](https://truyields.gitbook.io/docs/tokens/truinj-token/contract-addresses) Last updated 1 year ago Was this helpful? * [What is TruINJ?](https://truyields.gitbook.io/docs/tokens/truinj-token#what-is-truinj) * [What is the TruINJ exchange rate and how does it change?](https://truyields.gitbook.io/docs/tokens/truinj-token#what-is-the-truinj-exchange-rate-and-how-does-it-change) * [Do I have to claim my TruINJ when I deposit?](https://truyields.gitbook.io/docs/tokens/truinj-token#do-i-have-to-claim-my-truinj-when-i-deposit) * [Where can I use TruINJ?](https://truyields.gitbook.io/docs/tokens/truinj-token#where-can-i-use-truinj) Was this helpful? --- # Staking & Unstaking | TruYields Documentation For the complete documentation index, see [llms.txt](https://truyields.gitbook.io/docs/llms.txt) . This page is also available as [Markdown](https://truyields.gitbook.io/docs/tokens/trunear-token/staking-and-unstaking.md) . [](https://truyields.gitbook.io/docs/tokens/trunear-token/staking-and-unstaking#stake) Stake ------------------------------------------------------------------------------------------------- When users deposit NEAR into the TruStake vault to be staked, they receive a balance of TruNEAR at the current TruNEAR / NEAR exchange rate. This serves as a receipt to keep track of their stake. [](https://truyields.gitbook.io/docs/tokens/trunear-token/staking-and-unstaking#unstake) Unstake ----------------------------------------------------------------------------------------------------- When users Unstake from the TruStake vault, the equivalent amount of TruNEAR is burnt and their NEAR is unbonded from the validator. For NEAR, the unbonding period is 45-60 hours or approximately 4 epochs. Once this period is over, you can withdraw the non-vested tokens that become transferable. [PreviousTransferring](https://truyields.gitbook.io/docs/tokens/trunear-token/transferring) [NextTruINJ Token](https://truyields.gitbook.io/docs/tokens/truinj-token) Last updated 1 year ago Was this helpful? * [Stake](https://truyields.gitbook.io/docs/tokens/trunear-token/staking-and-unstaking#stake) * [Unstake](https://truyields.gitbook.io/docs/tokens/trunear-token/staking-and-unstaking#unstake) Was this helpful? --- # Bridge TruPOL from Polygon to Ethereum | TruYields Documentation For the complete documentation index, see [llms.txt](https://truyields.gitbook.io/docs/llms.txt) . This page is also available as [Markdown](https://truyields.gitbook.io/docs/tokens/trupol-token/bridging/bridge-trupol-from-polygon-to-ethereum.md) . _Before you can bridge your tokens, please ensure that you have added TruPOL to your tokens list by following the steps_ [_here_](https://truyields.gitbook.io/docs/tokens/trupol-token/bridging/add-trupol-to-your-token-list) _._ **Step #1:** Go to [https://portal.polygon.technology/bridge](https://portal.polygon.technology/bridge) and make sure the network to transfer from is Polygon POS and the one to transfer to is Ethereum. Click on the currently selected token in the Polygon POS network. ![](https://truyields.gitbook.io/docs/~gitbook/image?url=https%3A%2F%2F3660935006-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FOAenKwAYsviZpce3dgdX%252Fuploads%252F8kl9a54YfERMQllAn7C3%252Fimage.png%3Falt%3Dmedia%26token%3Dff91b58b-5efd-4376-bf38-199c825c322b&width=768&dpr=3&quality=100&sign=55d60098&sv=2) **Step #**_**2**_**:** Select TruPOL from the dropdown for the list of tokens (If you're not able to search for TruPOL, _please ensure that you have added TruPOL to your tokens list by following the steps_ [_here_](https://truyields.gitbook.io/docs/tokens/trupol-token/bridging/add-trupol-to-your-token-list) _)._ ![](https://truyields.gitbook.io/docs/~gitbook/image?url=https%3A%2F%2F3660935006-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FOAenKwAYsviZpce3dgdX%252Fuploads%252FZcVVWJfZZr8ATlpQM8bq%252Fimage.png%3Falt%3Dmedia%26token%3D33889db7-090a-4df2-87af-170489e10dd2&width=768&dpr=3&quality=100&sign=d7d41402&sv=2) **Step #3:** Enter the amount of tokens you'd like to bridge and click on `BridgeTruPOLtoEthereum`. **Step # 4:** Click on `Continue` and complete the transaction after paying the required gas fees. Remember that moving funds from Polygon to Ethereum takes around 3 hours. You cannot cancel your request once you initiate withdraw. To track Polygon checkpoints click [here](https://staking.polygon.technology/) . For any questions reach out to our support team at: help@truyields.com [PreviousBridge TruPOL from Ethereum to Polygon](https://truyields.gitbook.io/docs/tokens/trupol-token/bridging/bridge-trupol-from-ethereum-to-polygon) [NextTruAPT Token](https://truyields.gitbook.io/docs/tokens/truapt-token) Last updated 2 months ago Was this helpful? Was this helpful? --- # Bridge TruPOL from Ethereum to Polygon | TruYields Documentation For the complete documentation index, see [llms.txt](https://truyields.gitbook.io/docs/llms.txt) . This page is also available as [Markdown](https://truyields.gitbook.io/docs/tokens/trupol-token/bridging/bridge-trupol-from-ethereum-to-polygon.md) . _Before you can bridge your tokens, please ensure that you have added TruPOL to your tokens list by following the steps_ [_here_](https://truyields.gitbook.io/docs/tokens/trupol-token/bridging/add-trupol-to-your-token-list) _._ **Step #1:** Go to [https://portal.polygon.technology/bridge](https://portal.polygon.technology/bridge) and select the dropdown for the list of tokens: ![](https://truyields.gitbook.io/docs/~gitbook/image?url=https%3A%2F%2F3660935006-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FOAenKwAYsviZpce3dgdX%252Fuploads%252FbUQXcD1Si4ENbO60YIcm%252Fimage.png%3Falt%3Dmedia%26token%3D7711b747-317c-48a3-af32-4751d86b27c1&width=768&dpr=3&quality=100&sign=af75863d&sv=2) **Step #**_**2**_**:** Select TruPOL from the dropdown for the list of tokens (If you're not able to search for TruPOL, _please ensure that you have added TruPOL to your tokens list by following the steps_ [_here_](https://truyields.gitbook.io/docs/tokens/trupol-token/bridging/add-trupol-to-your-token-list) _.)_ ![](https://truyields.gitbook.io/docs/~gitbook/image?url=https%3A%2F%2F3660935006-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FOAenKwAYsviZpce3dgdX%252Fuploads%252FQsdNRS4mJg0jiM7ZFf8F%252Fimage.png%3Falt%3Dmedia%26token%3D19a3a728-3812-4f48-a833-09eb0c48fe56&width=768&dpr=3&quality=100&sign=abbfe723&sv=2) **Step #3:** Enter the amount of tokens you'd like to bridge and click on `BridgeTruPOLtoPolygonPOS`. **Step # 4:** Click on `Continue` and complete the transaction after paying the required gas fees. For any questions reach out to our support team at: help@truyields.com [PreviousAdd TruPOL to your Token List](https://truyields.gitbook.io/docs/tokens/trupol-token/bridging/add-trupol-to-your-token-list) [NextBridge TruPOL from Polygon to Ethereum](https://truyields.gitbook.io/docs/tokens/trupol-token/bridging/bridge-trupol-from-polygon-to-ethereum) Last updated 2 months ago Was this helpful? Was this helpful? --- # Transferring | TruYields Documentation For the complete documentation index, see [llms.txt](https://truyields.gitbook.io/docs/llms.txt) . This page is also available as [Markdown](https://truyields.gitbook.io/docs/tokens/truinj-token/transferring.md) . [](https://truyields.gitbook.io/docs/tokens/truinj-token/transferring#transferring-truinj) Transferring TruINJ ------------------------------------------------------------------------------------------------------------------- Just as for any other Fungible Token, users are free to transfer their TruINJ to any recipient they choose. The recipient will then see this as a balance when they access the TruStake vault. It should be noted that only addresses that have been added to our allow list can use the TruStake vault even though any address can own TruINJ. For details of how to be onboarded, [see here.](https://truyields.gitbook.io/docs/getting-access/accessing-the-protocol) [PreviousWallets](https://truyields.gitbook.io/docs/tokens/truinj-token/wallets) [NextStaking & Unstaking](https://truyields.gitbook.io/docs/tokens/truinj-token/staking-and-unstaking) Last updated 1 year ago Was this helpful? Was this helpful? --- # Contract Address | TruYields Documentation For the complete documentation index, see [llms.txt](https://truyields.gitbook.io/docs/llms.txt) . This page is also available as [Markdown](https://truyields.gitbook.io/docs/tokens/trusol-token/contract-addresses.md) . The TruSOL address on Solana is: [`6umRHtiuBd1PC6HQhfH9ioNsqY4ihZncZXNPiGu3d3rN`](https://explorer.solana.com/address/6umRHtiuBd1PC6HQhfH9ioNsqY4ihZncZXNPiGu3d3rN) [PreviousTruSOL Token](https://truyields.gitbook.io/docs/tokens/trusol-token) [NextWallets](https://truyields.gitbook.io/docs/tokens/trusol-token/wallets) Last updated 1 year ago Was this helpful? Was this helpful? --- # Staking & Unstaking | TruYields Documentation For the complete documentation index, see [llms.txt](https://truyields.gitbook.io/docs/llms.txt) . This page is also available as [Markdown](https://truyields.gitbook.io/docs/tokens/truinj-token/staking-and-unstaking.md) . [](https://truyields.gitbook.io/docs/tokens/truinj-token/staking-and-unstaking#stake) Stake ------------------------------------------------------------------------------------------------ When users deposit INJ into the TruStake vault to be staked, they receive a balance of TruINJ at the current TruINJ / INJ exchange rate. This serves as a receipt to keep track of their stake. [](https://truyields.gitbook.io/docs/tokens/truinj-token/staking-and-unstaking#unstake) Unstake ---------------------------------------------------------------------------------------------------- When users Unstake from the TruStake vault, the equivalent amount of TruINJ is burnt and their INJ is unbonded from the validator. For INJ, the unbonding period is 21 days. During the unbonding period, the staked tokens are locked on the blockchain and cannot be used for transactions or earning rewards. Once this period is over, the unstaked INJ will become available in your wallet for use. [PreviousTransferring](https://truyields.gitbook.io/docs/tokens/truinj-token/transferring) [NextTruSOL Token](https://truyields.gitbook.io/docs/tokens/trusol-token) Last updated 1 year ago Was this helpful? * [Stake](https://truyields.gitbook.io/docs/tokens/truinj-token/staking-and-unstaking#stake) * [Unstake](https://truyields.gitbook.io/docs/tokens/truinj-token/staking-and-unstaking#unstake) Was this helpful? --- # Accessing the Protocol | TruYields Documentation For the complete documentation index, see [llms.txt](https://truyields.gitbook.io/docs/llms.txt) . This page is also available as [Markdown](https://truyields.gitbook.io/docs/getting-access/accessing-the-protocol.md) . [](https://truyields.gitbook.io/docs/getting-access/accessing-the-protocol#what-is-the-allow-list) What is the allow list? ------------------------------------------------------------------------------------------------------------------------------- In order to interact with the TruYields Protocol, a user must first be onboarded and have their wallet placed on an allow list. The process will check that the potential user meets the KYB/AML thresholds set by the foundation and will be repeated periodically based on our risk assessment (this, at time of writing, would be yearly in most cases). Wallets will then be monitored on an ongoing per-transaction basis for AML / CFT compliance by [Elliptic](https://www.elliptic.co/) . [](https://truyields.gitbook.io/docs/getting-access/accessing-the-protocol#why-is-there-a-screening-process) Why is there a screening process? --------------------------------------------------------------------------------------------------------------------------------------------------- Allow-listing enables everyone on the protocol to compete on a level playing field. It both allows access to sources of capital that would otherwise be prohibited from investing and provides additional stability to other users. The process also enables us to avoid providing access to the protocol from jurisdictions where the product might be prohibited by regulation or law. The currently blocked geographies include the Crimea, Donetsk, or Luhansk regions of Ukraine, or the nations of Iran, North Korea, Cuba, Syria, Sudan, or if the user is otherwise subject to economic sanctions or listed as a Specially Designated National by the United States Office of Foreign Asset Control (OFAC). However, TruYields makes no representation that such examples are complete, definitive or accurate. [](https://truyields.gitbook.io/docs/getting-access/accessing-the-protocol#how-does-it-work) How does it work? ------------------------------------------------------------------------------------------------------------------- ### [](https://truyields.gitbook.io/docs/getting-access/accessing-the-protocol#initial-access) Initial access In order to allow access a user needs to be checked against the compliance requirements set by the protocol. Currently, users are required to complete an onboarding process with an external 3rd party provider chosen by TruYields. AML Screening against international sanctions lists, Politically Exposed Persons lists, Watchlists and Adverse Media is completed for the entity, the company officer, the intermediary corporate owners and the UBOs with 10% or more share capital at onboarding and on an ongoing basis thereafter via the RiskScreen platform. TruYields utilizes Elliptic to fulfil our legal obligations, and also to develop our own enhanced risk framework beyond this baseline. All wallet addresses are scanned against Elliptic for every request. Overview of our risk framework: * An address cannot be sanctioned by OFAC (Office of Foreign Assets Control). * An address cannot be a close counterparty to a sanctioned address. * An address cannot hold a share of funds obtained by illicit means. Addresses that are associated with any of these risk categories will not be added to the allow list or onboarded to the TruYields Protocol. ### [](https://truyields.gitbook.io/docs/getting-access/accessing-the-protocol#ongoing-monitoring) Ongoing monitoring Wallets on the allow list will be monitored on an ongoing basis and will be removed if they break the guidelines set up by the foundation. This monitoring takes place both at a wallet level and on an individual basis. Our transaction monitoring is provided by Elliptic tracking against a risk profile agreed by the foundation. Our allow-list partners provide ongoing monitoring of underlying entities and individuals to ensure, alongside Elliptic, that users who would no longer meet onboarding requirements do not remain on the platform. If a previously allow-listed wallet fails ongoing monitoring checks the funds held will no longer be accessible to the user while an investigation takes place. If the wallet has breached the protocol's access requirements the funds may be locked indefinitely. [](https://truyields.gitbook.io/docs/getting-access/accessing-the-protocol#what-if-im-rejected-removed-from-the-list) What if I'm rejected / removed from the list? ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ We assess on a range of criteria for KYB and KYC including, but not limited to, real world sanctions and watchlist monitoring, operating jurisdiction, ultimate beneficiary checks for KYB, identity and liveness checks, as well as wallet-based sanctions. If you have been rejected through third-party KYC/B we're happy to help try to resolve things. We're a relatively new protocol so please bear with us via [help@truyields.com](mailto:help@truyields.com) for us to assess whether we can help. Digital assets are highly volatile. TruYields users agree to the T&Cs [found in full here](https://www.truyields.com/privacy/) . [PreviousStaking & Unstaking](https://truyields.gitbook.io/docs/tokens/trusol-token/staking-and-unstaking) [NextJurisdictions](https://truyields.gitbook.io/docs/getting-access/jurisdictions) Last updated 2 months ago Was this helpful? * [What is the allow list?](https://truyields.gitbook.io/docs/getting-access/accessing-the-protocol#what-is-the-allow-list) * [Why is there a screening process?](https://truyields.gitbook.io/docs/getting-access/accessing-the-protocol#why-is-there-a-screening-process) * [How does it work?](https://truyields.gitbook.io/docs/getting-access/accessing-the-protocol#how-does-it-work) * [Initial access](https://truyields.gitbook.io/docs/getting-access/accessing-the-protocol#initial-access) * [Ongoing monitoring](https://truyields.gitbook.io/docs/getting-access/accessing-the-protocol#ongoing-monitoring) * [What if I'm rejected / removed from the list?](https://truyields.gitbook.io/docs/getting-access/accessing-the-protocol#what-if-im-rejected-removed-from-the-list) Was this helpful? --- # Transferring | TruYields Documentation For the complete documentation index, see [llms.txt](https://truyields.gitbook.io/docs/llms.txt) . This page is also available as [Markdown](https://truyields.gitbook.io/docs/tokens/trusol-token/transferring.md) . [](https://truyields.gitbook.io/docs/tokens/trusol-token/transferring#transferring-trusol) Transferring TruSOL ------------------------------------------------------------------------------------------------------------------- Just as for any other Fungible Token, users are free to transfer their TruSOL to any recipient they choose. The recipient will then see this as a balance when they access the TruStake vault. It should be noted that only addresses that have been added to our whitelist can use the TruStake vault even though any address can own TruSOL. For details of how to be onboarded, [see here.](https://truyields.gitbook.io/docs/getting-access/accessing-the-protocol) [PreviousWallets](https://truyields.gitbook.io/docs/tokens/trusol-token/wallets) [NextStaking & Unstaking](https://truyields.gitbook.io/docs/tokens/trusol-token/staking-and-unstaking) Last updated 1 year ago Was this helpful? Was this helpful? --- # Staking & Unstaking | TruYields Documentation For the complete documentation index, see [llms.txt](https://truyields.gitbook.io/docs/llms.txt) . This page is also available as [Markdown](https://truyields.gitbook.io/docs/tokens/trusol-token/staking-and-unstaking.md) . [](https://truyields.gitbook.io/docs/tokens/trusol-token/staking-and-unstaking#stake) Stake ------------------------------------------------------------------------------------------------ When users deposit SOL into the TruStake vault to be staked, they receive a balance of TruSOL at the current TruSOL / SOL exchange rate. This serves as a receipt to keep track of their stake. [](https://truyields.gitbook.io/docs/tokens/trusol-token/staking-and-unstaking#unstake) Unstake ---------------------------------------------------------------------------------------------------- TruSOL tokens can be redeemed for staked SOL using our dApp or directly from the stake pool by invoking the WithdrawStake instruction of the Stake Pool Program. It can take up to 2-3 days to fully unstake your SOL, an epoch on Solana being about 2.5 days long. Whitelist checks are not enforced on withdrawals. Users can then initiate the withdrawal process directly from the validator. [PreviousTransferring](https://truyields.gitbook.io/docs/tokens/trusol-token/transferring) [NextAccessing the Protocol](https://truyields.gitbook.io/docs/getting-access/accessing-the-protocol) Last updated 1 year ago Was this helpful? * [Stake](https://truyields.gitbook.io/docs/tokens/trusol-token/staking-and-unstaking#stake) * [Unstake](https://truyields.gitbook.io/docs/tokens/trusol-token/staking-and-unstaking#unstake) Was this helpful? --- # Wallets | TruYields Documentation For the complete documentation index, see [llms.txt](https://truyields.gitbook.io/docs/llms.txt) . This page is also available as [Markdown](https://truyields.gitbook.io/docs/tokens/trusol-token/wallets.md) . ### [](https://truyields.gitbook.io/docs/tokens/trusol-token/wallets#which-wallets-does-the-trustake-vault-support) **Which wallets does the TruStake vault support?** We will be launching TruSOL with support for the following wallet solutions: * Solflare * Phantom * WalletConnect * Fordefi We will continue to integrate with other wallet providers to increase the choices for our users after launch. [PreviousContract Address](https://truyields.gitbook.io/docs/tokens/trusol-token/contract-addresses) [NextTransferring](https://truyields.gitbook.io/docs/tokens/trusol-token/transferring) Last updated 1 year ago Was this helpful? Was this helpful? --- # TruSOL Token | TruYields Documentation For the complete documentation index, see [llms.txt](https://truyields.gitbook.io/docs/llms.txt) . This page is also available as [Markdown](https://truyields.gitbook.io/docs/tokens/trusol-token.md) . ### [](https://truyields.gitbook.io/docs/tokens/trusol-token#what-is-trusol) **What is TruSOL?** TruSOL is the liquid staking receipt users receive when they deposit SOL into the TruStake vault. It is a fungible [SPL Token](https://solana.com/docs/core/tokens) and has all the same basic functionality, such as: mint, burn, etc. As soon as you deposit SOL on the TruStake smart contract, you receive newly minted TruSOL, based on the exchange rate at the time of staking. Similarly, when you request to withdraw from the stake pool, the corresponding amount of TruSOL is burned simultaneously. ### [](https://truyields.gitbook.io/docs/tokens/trusol-token#what-is-the-trusol-exchange-rate-and-how-does-it-change) **What is the TruSOL exchange rate and how does it change?** At launch, the TruSOL / SOL exchange rate is set to 1, i.e. the amount of SOL per TruSOL is 1. As rewards accrue from staking, the exchange rate increases to reflect this. For example, if you deposit 1000 SOL with the exchange rate at 1.0, you will receive 1000 TruSOL in return. If you accrue 10 SOL of rewards, the exchange rate will change to 1.01 to reflect that your 1000 TruSOL is now redeemable for 1010 SOL. The share price is calculated net of all validator and vault fees. ### [](https://truyields.gitbook.io/docs/tokens/trusol-token#do-i-have-to-claim-my-trusol-when-i-deposit) **Do I have to claim my TruSOL when I deposit?** No. TruSOL will automatically be sent to your wallet when you deposit SOL in the TruStake vault. You might need to import the token to see your TruSOL balance in your wallet. ### [](https://truyields.gitbook.io/docs/tokens/trusol-token#where-can-i-use-trusol) **Where can I use TruSOL?** We have worked on an extensive list of partnerships which will support TruSOL on Solana. The spectrum of partners will include DEXs, yield farming, lending/borrowing and more. The following list of partners are live or will go live over the coming week(s): * TruSOL Liquidity Pools on [Sanctum](https://app.sanctum.so/TruSOL) * Raydium (DEX) * Kamino (Lending + Borrowing) * Many more to come! [PreviousStaking & Unstaking](https://truyields.gitbook.io/docs/tokens/truinj-token/staking-and-unstaking) [NextContract Address](https://truyields.gitbook.io/docs/tokens/trusol-token/contract-addresses) Last updated 1 year ago Was this helpful? * [What is TruSOL?](https://truyields.gitbook.io/docs/tokens/trusol-token#what-is-trusol) * [What is the TruSOL exchange rate and how does it change?](https://truyields.gitbook.io/docs/tokens/trusol-token#what-is-the-trusol-exchange-rate-and-how-does-it-change) * [Do I have to claim my TruSOL when I deposit?](https://truyields.gitbook.io/docs/tokens/trusol-token#do-i-have-to-claim-my-trusol-when-i-deposit) * [Where can I use TruSOL?](https://truyields.gitbook.io/docs/tokens/trusol-token#where-can-i-use-trusol) Was this helpful? --- # Jurisdictions | TruYields Documentation For the complete documentation index, see [llms.txt](https://truyields.gitbook.io/docs/llms.txt) . This page is also available as [Markdown](https://truyields.gitbook.io/docs/getting-access/jurisdictions.md) . As a result of regulation and legislation around digital assets, this means that the TruYields Protocol may not be available in certain jurisdictions, or at all and the list of jurisdictions in each category may change over time. **Jurisdiction overview:** * Users will not be accepted from the US, South Africa, Canada or India * Users from Kuwait, UAE, France, Sweden, Austria, New Zealand, Indonesia, South Korea, UK or Luxembourg must be classified, or self-declare that they are professional/accredited investors. * All other users will be subjected to KYC/AML controls, however the need to be a professional investor is not necessary as long as the user has found the service on their own. Country risk is monitored dynamically in response to new sanctions and updates from the FATF or other sources, in addition to an annual review. The availability of the TruYields Protocol in different jurisdictions will therefore change over time. [PreviousAccessing the Protocol](https://truyields.gitbook.io/docs/getting-access/accessing-the-protocol) [NextSecurity & Audits](https://truyields.gitbook.io/docs/developers/security-and-audits) Last updated 2 months ago Was this helpful? Was this helpful? --- # Digital Asset Warning | TruYields Documentation For the complete documentation index, see [llms.txt](https://truyields.gitbook.io/docs/llms.txt) . This page is also available as [Markdown](https://truyields.gitbook.io/docs/polices/digital-asset-warning.md) . Digital Asset prices are volatile and fluctuate day-to-day. Transactions involving these Digital Assets through the Protocol are a high-risk activity. Proper diligence and sound judgement should be used in evaluating the risks associated with these activities. Neither TruYields nor the Protocol solicits nor makes any representation that Digital Assets are an investment vehicle suitable for a user. The decision to undertake transactions involving Digital Assets on the Protocol rests entirely on the user's own independent judgement. The [Terms and Conditions](https://www.truyields.com/privacy) provide further detail on the type of risk users of the Protocol may face. [PreviousSecurity & Audits](https://truyields.gitbook.io/docs/developers/security-and-audits) Last updated 2 months ago Was this helpful? Was this helpful? --- # Security & Audits | TruYields Documentation For the complete documentation index, see [llms.txt](https://truyields.gitbook.io/docs/llms.txt) . This page is also available as [Markdown](https://truyields.gitbook.io/docs/developers/security-and-audits.md) . [](https://truyields.gitbook.io/docs/developers/security-and-audits#security-audits-active-vaults) Security Audits (active vaults) --------------------------------------------------------------------------------------------------------------------------------------- At TruYields, securing our smart contracts and safeguarding users' assets comes before anything. The protocol has therefore undertaken many independent security audits by the most distinguished names in the field: OpenZeppelin, Ottersec, Zellic, Halborn, Nethermind, and others. For a full list of audits, see [here](https://www.truyields.com/audits) . Digital assets are highly volatile. TruYields users agree to the T&Cs [found in full here](https://www.truyields.com/privacy) . [PreviousJurisdictions](https://truyields.gitbook.io/docs/getting-access/jurisdictions) [NextDigital Asset Warning](https://truyields.gitbook.io/docs/polices/digital-asset-warning) Last updated 2 months ago Was this helpful? Was this helpful? --- # Unknown \# TruYields Documentation ## TruYields Documentation - \[TruYields Protocol\](https://truyields.gitbook.io/docs/readme.md): By using the TruYields Protocol, you are agreeing to the Terms and Conditions outlined below (or found here https://www.truyields.com/privacy). - \[TruYields\](https://truyields.gitbook.io/docs/overview/truyields.md) - \[TruStake (MATIC) Staker\](https://truyields.gitbook.io/docs/trustake-vaults/trustake-matic-staker.md) - \[TruStake (POL) Staker\](https://truyields.gitbook.io/docs/trustake-vaults/trustake-matic-staker-1.md) - \[TruStake (Aptos) Staker\](https://truyields.gitbook.io/docs/trustake-vaults/trustake-aptos-staker.md) - \[TruStake (NEAR) Staker\](https://truyields.gitbook.io/docs/trustake-vaults/trustake-near-staker.md) - \[TruStake (Injective) Staker\](https://truyields.gitbook.io/docs/trustake-vaults/trustake-injective-staker.md) - \[TruStake (Solana) Staker\](https://truyields.gitbook.io/docs/trustake-vaults/trustake-solana-staker.md) - \[How the TruStake Vaults work\](https://truyields.gitbook.io/docs/trustake-vaults/how-it-works.md) - \[User Interface\](https://truyields.gitbook.io/docs/trustake-vaults/user-interface.md) - \[Calculating Vault Performance\](https://truyields.gitbook.io/docs/trustake-vaults/calculating-vault-performance.md) - \[Validators\](https://truyields.gitbook.io/docs/trustake-vaults/validator-selection.md) - \[Fees\](https://truyields.gitbook.io/docs/trustake-vaults/fees.md): Overview of TruYields's fees for the TruStake vaults - \[TruStake Staker Examples\](https://truyields.gitbook.io/docs/trustake-staker-examples.md) - \[TruMATIC Token\](https://truyields.gitbook.io/docs/tokens/trumatic-token.md) - \[Contract Addresses\](https://truyields.gitbook.io/docs/tokens/trumatic-token/contract-addresses.md) - \[Wallets\](https://truyields.gitbook.io/docs/tokens/trumatic-token/wallets.md) - \[Transferring\](https://truyields.gitbook.io/docs/tokens/trumatic-token/transferring.md) - \[Staking & Unstaking\](https://truyields.gitbook.io/docs/tokens/trumatic-token/staking-and-unstaking.md) - \[Bridging\](https://truyields.gitbook.io/docs/tokens/trumatic-token/bridging.md) - \[Add TruMATIC to your Token List\](https://truyields.gitbook.io/docs/tokens/trumatic-token/bridging/add-trumatic-to-your-token-list.md) - \[Bridge TruMATIC from Ethereum to Polygon\](https://truyields.gitbook.io/docs/tokens/trumatic-token/bridging/bridge-trumatic-from-ethereum-to-polygon.md) - \[Bridge TruMATIC from Polygon to Ethereum\](https://truyields.gitbook.io/docs/tokens/trumatic-token/bridging/bridge-trumatic-from-polygon-to-ethereum.md) - \[TruPOL Token\](https://truyields.gitbook.io/docs/tokens/trupol-token.md) - \[Contract Addresses\](https://truyields.gitbook.io/docs/tokens/trupol-token/contract-addresses.md) - \[Wallets\](https://truyields.gitbook.io/docs/tokens/trupol-token/wallets.md) - \[Transferring\](https://truyields.gitbook.io/docs/tokens/trupol-token/transferring.md) - \[Staking & Unstaking\](https://truyields.gitbook.io/docs/tokens/trupol-token/staking-and-unstaking.md) - \[Bridging\](https://truyields.gitbook.io/docs/tokens/trupol-token/bridging.md) - \[Add TruPOL to your Token List\](https://truyields.gitbook.io/docs/tokens/trupol-token/bridging/add-trupol-to-your-token-list.md) - \[Bridge TruPOL from Ethereum to Polygon\](https://truyields.gitbook.io/docs/tokens/trupol-token/bridging/bridge-trupol-from-ethereum-to-polygon.md) - \[Bridge TruPOL from Polygon to Ethereum\](https://truyields.gitbook.io/docs/tokens/trupol-token/bridging/bridge-trupol-from-polygon-to-ethereum.md) - \[TruAPT Token\](https://truyields.gitbook.io/docs/tokens/truapt-token.md) - \[Contract Address\](https://truyields.gitbook.io/docs/tokens/truapt-token/contract-addresses.md) - \[Wallets\](https://truyields.gitbook.io/docs/tokens/truapt-token/wallets.md) - \[Transferring\](https://truyields.gitbook.io/docs/tokens/truapt-token/transferring.md) - \[Staking & Unstaking\](https://truyields.gitbook.io/docs/tokens/truapt-token/staking-and-unstaking.md) - \[TruNEAR Token\](https://truyields.gitbook.io/docs/tokens/trunear-token.md) - \[Contract Address\](https://truyields.gitbook.io/docs/tokens/trunear-token/contract-addresses.md) - \[Wallets\](https://truyields.gitbook.io/docs/tokens/trunear-token/wallets.md) - \[Transferring\](https://truyields.gitbook.io/docs/tokens/trunear-token/transferring.md) - \[Staking & Unstaking\](https://truyields.gitbook.io/docs/tokens/trunear-token/staking-and-unstaking.md) - \[TruINJ Token\](https://truyields.gitbook.io/docs/tokens/truinj-token.md) - \[Contract Address\](https://truyields.gitbook.io/docs/tokens/truinj-token/contract-addresses.md) - \[Wallets\](https://truyields.gitbook.io/docs/tokens/truinj-token/wallets.md) - \[Transferring\](https://truyields.gitbook.io/docs/tokens/truinj-token/transferring.md) - \[Staking & Unstaking\](https://truyields.gitbook.io/docs/tokens/truinj-token/staking-and-unstaking.md) - \[TruSOL Token\](https://truyields.gitbook.io/docs/tokens/trusol-token.md) - \[Contract Address\](https://truyields.gitbook.io/docs/tokens/trusol-token/contract-addresses.md) - \[Wallets\](https://truyields.gitbook.io/docs/tokens/trusol-token/wallets.md) - \[Transferring\](https://truyields.gitbook.io/docs/tokens/trusol-token/transferring.md) - \[Staking & Unstaking\](https://truyields.gitbook.io/docs/tokens/trusol-token/staking-and-unstaking.md) - \[Accessing the Protocol\](https://truyields.gitbook.io/docs/getting-access/accessing-the-protocol.md) - \[Jurisdictions\](https://truyields.gitbook.io/docs/getting-access/jurisdictions.md) - \[Security & Audits\](https://truyields.gitbook.io/docs/developers/security-and-audits.md) - \[Digital Asset Warning\](https://truyields.gitbook.io/docs/polices/digital-asset-warning.md) --- # Agent Instructions This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com. ## Querying This Documentation If you need additional information, you can query the documentation dynamically by asking a question. Perform an HTTP GET request on a page URL with the \`ask\` query parameter: \`\`\` GET https://truyields.gitbook.io/docs/readme.md?ask= \`\`\` The question should be specific, self-contained, and written in natural language. The response will contain a direct answer to the question and relevant excerpts and sources from the documentation. Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections. --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://truyields.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://truyields.gitbook.io/docs/readme.md). # TruYields Protocol --- # Agent Instructions This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com. ## Querying This Documentation If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question. Perform an HTTP GET request on the current page URL with the \`ask\` query parameter, and the optional \`goal\` query parameter: \`\`\` GET https://truyields.gitbook.io/docs/readme.md?ask=&goal= \`\`\` \`ask\` is the immediate question: it should be specific, self-contained, and written in natural language. \`goal\` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal. The response will contain a direct answer to the question and relevant excerpts and sources from the documentation. Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections. --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://truyields.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://truyields.gitbook.io/docs/overview/truyields.md). # TruYields ## What is TruYields? The TruYields Protocol builds institutional-grade Web3 primitives, such as liquid staking, that can be used as the foundational building blocks for digital asset strategies to reduce risk, generate rewards, securely on-chain. Our vaults are accessible only after passing due diligence, with all new users needing to complete KYC & AML onboarding via one of our partners before placing funds into a vault. {% hint style="warning" %} Digital assets are highly volatile. TruYields users agree to the T\\&Cs \[found in full here\](https://www.truyields.com/privacy). {% endhint %} --- # Agent Instructions This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com. ## Querying This Documentation If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question. Perform an HTTP GET request on the current page URL with the \`ask\` query parameter, and the optional \`goal\` query parameter: \`\`\` GET https://truyields.gitbook.io/docs/overview/truyields.md?ask=&goal= \`\`\` \`ask\` is the immediate question: it should be specific, self-contained, and written in natural language. \`goal\` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal. The response will contain a direct answer to the question and relevant excerpts and sources from the documentation. Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections. --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://truyields.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://truyields.gitbook.io/docs/trustake-vaults/trustake-matic-staker.md). # TruStake (MATIC) Staker {% hint style="danger" %} TruMATIC is transitioning to TruPOL as part of the MATIC → POL upgrade. Please move your stake to the new TruPOL vault to continue earning rewards. {% endhint %} > \[\*\*Click here to be taken to the vault!\*\*\](https://app.truyields.com/trustake/matic/stake) The MATIC Staker vault provides access to MATIC staking on the Ethereum network. When you deposit in the vault, your MATIC is immediately sent to one of our institutional validators and you start accruing rewards immediately. Rewards are restaked automatically, giving an uplift in APY from the compounding effect.\\ Gas fees for restaking are paid collectively by all participants, ensuring that users only restake when the fees make sense. {% hint style="success" %} Your capital is protected in our staking vault since there is no slashing on the Polygon network. {% endhint %} {% content-ref url="/pages/YvTgjOLo6BZk8pZLAvNZ" %} \[How the TruStake Vaults work\](/docs/trustake-vaults/how-it-works.md) {% endcontent-ref %} {% content-ref url="/pages/PKRgRWSjUsucTcMaf6gR" %} \[User Interface\](/docs/trustake-vaults/user-interface.md) {% endcontent-ref %} {% content-ref url="/pages/mJ4GXoRsiFxgV1JXZ1Rs" %} \[Calculating Vault Performance\](/docs/trustake-vaults/calculating-vault-performance.md) {% endcontent-ref %} {% content-ref url="/pages/wtuVrZdY14SPcioXdiNh" %} \[Fees\](/docs/trustake-vaults/fees.md) {% endcontent-ref %} {% hint style="warning" %} Digital assets are highly volatile. TruYields users agree to the T\\&Cs \[found in full here\](https://www.truyields.com/policy/). {% endhint %} --- # Agent Instructions This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com. ## Querying This Documentation If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question. Perform an HTTP GET request on the current page URL with the \`ask\` query parameter, and the optional \`goal\` query parameter: \`\`\` GET https://truyields.gitbook.io/docs/trustake-vaults/trustake-matic-staker.md?ask=&goal= \`\`\` \`ask\` is the immediate question: it should be specific, self-contained, and written in natural language. \`goal\` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal. The response will contain a direct answer to the question and relevant excerpts and sources from the documentation. Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections. --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://truyields.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://truyields.gitbook.io/docs/trustake-vaults/trustake-matic-staker-1.md). # TruStake (POL) Staker > \[\*\*Click here to be taken to the vault!\*\*\](https://app.truyields.com/trustake/polygon/stake) The POL Staker vault provides access to POL staking on the Ethereum network. When you deposit in the vault, your POL is immediately sent to one of our institutional validators and you start accruing rewards immediately. Rewards are restaked automatically, giving an uplift in APY from the compounding effect.\\ Gas fees for restaking are paid collectively by all participants, ensuring that users only restake when the fees make sense. {% hint style="success" %} Your capital is protected in our staking vault since there is no slashing on the Polygon network. {% endhint %} {% content-ref url="/pages/YvTgjOLo6BZk8pZLAvNZ" %} \[How the TruStake Vaults work\](/docs/trustake-vaults/how-it-works.md) {% endcontent-ref %} {% content-ref url="/pages/PKRgRWSjUsucTcMaf6gR" %} \[User Interface\](/docs/trustake-vaults/user-interface.md) {% endcontent-ref %} {% content-ref url="/pages/mJ4GXoRsiFxgV1JXZ1Rs" %} \[Calculating Vault Performance\](/docs/trustake-vaults/calculating-vault-performance.md) {% endcontent-ref %} {% content-ref url="/pages/wtuVrZdY14SPcioXdiNh" %} \[Fees\](/docs/trustake-vaults/fees.md) {% endcontent-ref %} {% hint style="warning" %} Digital assets are highly volatile. TruYields users agree to the T\\&Cs \[found in full here\](https://www.truyields.com/policy/). {% endhint %} --- # Agent Instructions This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com. ## Querying This Documentation If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question. Perform an HTTP GET request on the current page URL with the \`ask\` query parameter, and the optional \`goal\` query parameter: \`\`\` GET https://truyields.gitbook.io/docs/trustake-vaults/trustake-matic-staker-1.md?ask=&goal= \`\`\` \`ask\` is the immediate question: it should be specific, self-contained, and written in natural language. \`goal\` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal. The response will contain a direct answer to the question and relevant excerpts and sources from the documentation. Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections. --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://truyields.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://truyields.gitbook.io/docs/trustake-vaults/trustake-near-staker.md). # TruStake (NEAR) Staker > \*\*Click\*\* \[\*\*here\*\*\](https://app.truyields.com/trustake/near/stake) \*\*to be taken to the vault!\*\* The NEAR Staker vault provides access to NEAR staking on the NEAR network. When you deposit in the TruStake NEAR vault, your NEAR is immediately sent to one of our institutional validators and you start accruing rewards immediately, in return for the liquid staking token, TruNEAR. {% hint style="success" %} Your capital is protected in our staking vault since there is no slashing on the NEAR network. {% endhint %} {% content-ref url="/pages/YvTgjOLo6BZk8pZLAvNZ" %} \[How the TruStake Vaults work\](/docs/trustake-vaults/how-it-works.md) {% endcontent-ref %} {% content-ref url="/pages/PKRgRWSjUsucTcMaf6gR" %} \[User Interface\](/docs/trustake-vaults/user-interface.md) {% endcontent-ref %} {% content-ref url="/pages/mJ4GXoRsiFxgV1JXZ1Rs" %} \[Calculating Vault Performance\](/docs/trustake-vaults/calculating-vault-performance.md) {% endcontent-ref %} {% content-ref url="/pages/wtuVrZdY14SPcioXdiNh" %} \[Fees\](/docs/trustake-vaults/fees.md) {% endcontent-ref %} {% hint style="warning" %} Digital assets are highly volatile. TruYields users agree to the T\\&Cs \[found in full here\](https://www.truyields.com/policy/). {% endhint %} --- # Agent Instructions This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com. ## Querying This Documentation If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question. Perform an HTTP GET request on the current page URL with the \`ask\` query parameter, and the optional \`goal\` query parameter: \`\`\` GET https://truyields.gitbook.io/docs/trustake-vaults/trustake-near-staker.md?ask=&goal= \`\`\` \`ask\` is the immediate question: it should be specific, self-contained, and written in natural language. \`goal\` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal. The response will contain a direct answer to the question and relevant excerpts and sources from the documentation. Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections. --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://truyields.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://truyields.gitbook.io/docs/trustake-vaults/trustake-aptos-staker.md). # TruStake (Aptos) Staker > \*\*Click\*\* \[\*\*here\*\*\](https://app.truyields.com/trustake/aptos/stake) \*\*to be taken to the vault!\*\* The Aptos Staker vault provides access to APT staking on the Aptos network. When you deposit in the TruStake Aptos vault, your APT is immediately sent to one of our institutional validators and you start accruing rewards immediately, in return for the liquid staking token, TruAPT. {% hint style="success" %} Your capital is protected in our staking vault since there is no slashing on the Aptos network. {% endhint %} {% content-ref url="/pages/YvTgjOLo6BZk8pZLAvNZ" %} \[How the TruStake Vaults work\](/docs/trustake-vaults/how-it-works.md) {% endcontent-ref %} {% content-ref url="/pages/PKRgRWSjUsucTcMaf6gR" %} \[User Interface\](/docs/trustake-vaults/user-interface.md) {% endcontent-ref %} {% content-ref url="/pages/mJ4GXoRsiFxgV1JXZ1Rs" %} \[Calculating Vault Performance\](/docs/trustake-vaults/calculating-vault-performance.md) {% endcontent-ref %} {% content-ref url="/pages/wtuVrZdY14SPcioXdiNh" %} \[Fees\](/docs/trustake-vaults/fees.md) {% endcontent-ref %} {% hint style="warning" %} Digital assets are highly volatile. TruYields users agree to the T\\&Cs \[found in full here\](https://www.truyields.com/policy/). {% endhint %} --- # Agent Instructions This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com. ## Querying This Documentation If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question. Perform an HTTP GET request on the current page URL with the \`ask\` query parameter, and the optional \`goal\` query parameter: \`\`\` GET https://truyields.gitbook.io/docs/trustake-vaults/trustake-aptos-staker.md?ask=&goal= \`\`\` \`ask\` is the immediate question: it should be specific, self-contained, and written in natural language. \`goal\` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal. The response will contain a direct answer to the question and relevant excerpts and sources from the documentation. Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections. --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://truyields.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://truyields.gitbook.io/docs/trustake-vaults/user-interface.md). # User Interface View \[Accessing the Protocol\](https://github.com/TruFin-io/gitbook/blob/main/getting-access/accessing-the-protocol/README.md) to see more details about our onboarding process. \*\*1) Stake Tab\*\* ![Stake tab](https://truyields.gitbook.io/files/NhxgYm4pjmjp1DPamYgR) Stake tab 1\. \*\*Wallet Balance:\*\* The POL and TruPOL balance in your wallet. 2. \*\*Staked Balance:\*\* This is your total staked balance in the vault. 3. \*\*Max amount available to stake:\*\* The balance of POL you have available in your wallet for staking. 4. \*\*Approved amount:\*\* This is the amount of POL you have approved for staking. 5. \*\*Vault Info:\*\* This is a summary of the TruStake Vault (Total Staked, APY, Exchange Rate, and Fees) 6. \*\*History:\*\* Summary view of all historical transactions with the TruStake Vault \*\*2) Unstake Tab\*\* ![Unstake tab](https://truyields.gitbook.io/files/Yhit9hNnS0Yt1HVoKqj8) Unstake tab 1\. \*\*Unstake Button:\*\* Click this to initiate the unstaking process. 2. \*\*Withdraw All:\*\* Withdraw all amounts that have been unstaked in a single transaction. 3. \*\*Withdraw\*\*: Withdraw a specific unstake. 4. \*\*History\*\*: View all of your previous unstaking transaction history. {% hint style="warning" %} Digital assets are highly volatile. TruYields users agree to the T\\&Cs \[found in full here\](https://www.truyields.com/privacy/). {% endhint %} --- # Agent Instructions This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com. ## Querying This Documentation If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question. Perform an HTTP GET request on the current page URL with the \`ask\` query parameter, and the optional \`goal\` query parameter: \`\`\` GET https://truyields.gitbook.io/docs/trustake-vaults/user-interface.md?ask=&goal= \`\`\` \`ask\` is the immediate question: it should be specific, self-contained, and written in natural language. \`goal\` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal. The response will contain a direct answer to the question and relevant excerpts and sources from the documentation. Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections. --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://truyields.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://truyields.gitbook.io/docs/trustake-vaults/trustake-injective-staker.md). # TruStake (Injective) Staker > \*\*Click\*\* \[\*\*here\*\*\](https://app.truyields.com/trustake/injective/stake) \*\*to be taken to the vault!\*\* The Injective Staker vault provides access to INJ staking on the Injective network. When you deposit in the TruStake Injective vault, your INJ is immediately sent to one of our institutional validators and you start accruing rewards, in return for the liquid staking token, TruINJ. {% content-ref url="/pages/YvTgjOLo6BZk8pZLAvNZ" %} \[How the TruStake Vaults work\](/docs/trustake-vaults/how-it-works.md) {% endcontent-ref %} {% content-ref url="/pages/PKRgRWSjUsucTcMaf6gR" %} \[User Interface\](/docs/trustake-vaults/user-interface.md) {% endcontent-ref %} {% content-ref url="/pages/mJ4GXoRsiFxgV1JXZ1Rs" %} \[Calculating Vault Performance\](/docs/trustake-vaults/calculating-vault-performance.md) {% endcontent-ref %} {% content-ref url="/pages/wtuVrZdY14SPcioXdiNh" %} \[Fees\](/docs/trustake-vaults/fees.md) {% endcontent-ref %} {% hint style="warning" %} Digital assets are highly volatile. TruYields users agree to the T\\&Cs \[found in full here\](https://www.truyields.com/policy/). {% endhint %} --- # Agent Instructions This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com. ## Querying This Documentation If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question. Perform an HTTP GET request on the current page URL with the \`ask\` query parameter, and the optional \`goal\` query parameter: \`\`\` GET https://truyields.gitbook.io/docs/trustake-vaults/trustake-injective-staker.md?ask=&goal= \`\`\` \`ask\` is the immediate question: it should be specific, self-contained, and written in natural language. \`goal\` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal. The response will contain a direct answer to the question and relevant excerpts and sources from the documentation. Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections. --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://truyields.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://truyields.gitbook.io/docs/trustake-vaults/trustake-solana-staker.md). # TruStake (Solana) Staker > \*\*Click\*\* \[\*\*here\*\*\](https://app.truyields.com/trustake/solana/stake) \*\*to be taken to the vault!\*\* The TruYields SOL staking vault provides users with a reliable way to stake SOL on the Solana network. Users can deposit SOL and receive a receipt in the form of the yield-bearing TruSOL token, which can be used to redeem staked SOL back into their wallet. Users can either choose the validator they wish to delegate their SOL to or let the vault efficiently manage validator selection. {% content-ref url="/pages/YvTgjOLo6BZk8pZLAvNZ" %} \[How the TruStake Vaults work\](/docs/trustake-vaults/how-it-works.md) {% endcontent-ref %} {% content-ref url="/pages/PKRgRWSjUsucTcMaf6gR" %} \[User Interface\](/docs/trustake-vaults/user-interface.md) {% endcontent-ref %} {% content-ref url="/pages/mJ4GXoRsiFxgV1JXZ1Rs" %} \[Calculating Vault Performance\](/docs/trustake-vaults/calculating-vault-performance.md) {% endcontent-ref %} {% content-ref url="/pages/wtuVrZdY14SPcioXdiNh" %} \[Fees\](/docs/trustake-vaults/fees.md) {% endcontent-ref %} {% content-ref url="/pages/nJIiOYVwzLvOEPxXXcs7" %} \[TruStake Staker Examples\](/docs/trustake-staker-examples.md) {% endcontent-ref %} {% hint style="warning" %} Digital assets are highly volatile. TruYields users agree to the T\\&Cs \[found in full here\](https://www.truyields.com/policy/). {% endhint %} --- # Agent Instructions This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com. ## Querying This Documentation If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question. Perform an HTTP GET request on the current page URL with the \`ask\` query parameter, and the optional \`goal\` query parameter: \`\`\` GET https://truyields.gitbook.io/docs/trustake-vaults/trustake-solana-staker.md?ask=&goal= \`\`\` \`ask\` is the immediate question: it should be specific, self-contained, and written in natural language. \`goal\` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal. The response will contain a direct answer to the question and relevant excerpts and sources from the documentation. Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections. --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://truyields.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://truyields.gitbook.io/docs/trustake-vaults/how-it-works.md). # How the TruStake Vaults work ### Staking To stake your Native Token (e.g. POL), simply connect your wallet to the app, enter the amount you'd like to stake, approve from your wallet and click the \*\*Stake\*\* button. When you stake, your Native Token (e.g. POL) is immediately sent to the validator and you start earning. As a receipt, you receive a corresponding balance of TruYields's LST (e.g. \*\*TruPOL\*\*). ### Unstaking To unstake, go to the \*\*Unstake\*\* tab and enter the amount you would like to unstake. For POL, the unstaking period can take approximately 2-3 days. During this period, 80 checkpoints, in which the Polygon network syncs with Ethereum, must have passed. After the 80 checkpoints have passed, you can claim the unstaked amount. For the Aptos network, unstaking can take up to 14 days because Aptos has a 14-day lockup period. This lockup period is by validator, meaning all unstaked APT on that validator gets unlocked at the same time. Users who unstake need to wait until the end of the cycle for their APT to be unlocked from the validator. For NEAR, the unbonding period is 45-60 hours or approximately 4 epochs. Once this period is over, you can withdraw the non-vested tokens that become transferable. For Injective, the unbonding period is 21 days. Once this period is over, the unstaked INJ will become available in your wallet for use. For Solana, TruSOL tokens can be redeemed for staked SOL through a multi-step process either via our dApp or the stake pool program directly. ### Restaking Polygon's native POL staking mechanism does not automatically compound rewards. When you deposit in the POL TruStake vault on the other hand, your rewards are auto-compounded. This happens in one of two ways: 1. \*\*Deposit piggybacks\*\*: Whenever a deposit is made, any balance in the vault that is not currently staked is added to the new deposit before it is staked. In that way, the restaking frequency is as often as deposits are made. Best of all, it doesn't cost additional gas. 2. \*\*Automatic restaking\*\*: We monitor the vault for assets not being actively staked. If these reach a predefined threshold amount, all these assets get automatically staked by the vault.\\\\ Similarly, INJ rewards are also auto-compounded by the vault. For Aptos, NEAR, and Solana, rewards are automatically restaked in order to compound rewards. {% hint style="warning" %} Digital assets are highly volatile. TruYields users agree to the T\\&Cs \[found in full here\](https://www.truyields.com/policy/). {% endhint %} --- # Agent Instructions This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com. ## Querying This Documentation If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question. Perform an HTTP GET request on the current page URL with the \`ask\` query parameter, and the optional \`goal\` query parameter: \`\`\` GET https://truyields.gitbook.io/docs/trustake-vaults/how-it-works.md?ask=&goal= \`\`\` \`ask\` is the immediate question: it should be specific, self-contained, and written in natural language. \`goal\` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal. The response will contain a direct answer to the question and relevant excerpts and sources from the documentation. Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections. --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://truyields.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://truyields.gitbook.io/docs/trustake-vaults/calculating-vault-performance.md). # Calculating Vault Performance ## Overview \*\*The rewards percentage is estimated on-the-fly using actual vault data.\*\* This takes the last five days or so of vault rewards and assumes they are representative of the next year. {% hint style="info" %} The rewards shown exclude \[vault fees\](/docs/trustake-vaults/fees.md). {% endhint %} ## Technical Details More concretely: 1. The TruYields LST / Native Token exchange rate as calculated by the vault is sampled periodically, on average every hour. 2. This time-series is then resampled, interpolating linearly in time between points in the price series to generate a new time-series with points precisely one hour apart. 3. The mean hourly return is taken over the last 120 share price readings. 4. This average is then compounded hourly to give an annual return. Formally, denote by $${(t\\\_{i},s\\\_{i})}\*{i=1,\\dots,120}$$ tuples representing successive times $$t\*{1} < \\ldots < t\\\_{120}$$ and exchange rate prices originally sampled. This is converted into a time-series $${(t^\\prime\\\_{j},s^\\prime\\\_{j})}\\\_{j = 1,\\dots,n}$$ where for each $$j$$ $$ \\begin{align\\\*}t^\\prime\\\_{j+1} - t^\\prime\\\_{j} &= 1\\text{ hour}\\ t^\\prime\\\_{n} &= t\\\_{120} \\ s^\\prime\\\_{j} &= \\frac{s\\\_{i+1}(t\\\_{i+1} - t^\\prime\\\_j) + s\\\_{i}(t^\\prime\\\_{j} - t\\\_{i})}{t\\\_{i+1} - t\\\_{i}}\\end{align\\\*} $$ where $$i$$ is such that $$t\\\_{i} \\le t^\\prime\\\_{j} \\le t\\\_{i+1}$$ and $$n = \\left\\lfloor \\frac{t\\\_{120} - t\\\_{1}}{\\text{1 hour}} \\right\\rfloor$$, i.e. the number of whole hours in the original sample. We then convert this into a list of hourly returns, adjusting for vault fees $$r\\\_{j} = (s\\\_{j+1} / s\\\_{j} - 1) / (1-\\text{fee})$$. To calculate the final rewards, we take the mean $$\\bar{r} = \\frac{1}{n-1}\\sum\\\_{j=1}^{n-1}r\\\_{j}$$ of these hourly returns and compound this over a year to give an annual number: $$ \\mathrm{APY} := \\left(1+\\bar{r}\\right)^{24\\times 365} - 1 $$ {% hint style="warning" %} Please note: the APY displayed on the front end is simply an estimate and can vary significantly depending on the performance of the network and of the validator to which we delegate. Digital Asset prices are volatile and fluctuate day-to-day. Transactions involving these Digital Assets through the Protocol are a high-risk activity. Proper diligence and sound judgement should be used in evaluating the risks associated with these activities. Neither TruYields nor the Protocol solicits nor makes any representation that Digital Assets are an investment vehicle suitable for a user. The decision to undertake transactions involving Digital Assets on the Protocol rests entirely on the user's own independent judgement. The Terms and Conditions in full can be found \[here\](https://www.truyields.com/policy). {% endhint %} --- # Agent Instructions This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com. ## Querying This Documentation If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question. Perform an HTTP GET request on the current page URL with the \`ask\` query parameter, and the optional \`goal\` query parameter: \`\`\` GET https://truyields.gitbook.io/docs/trustake-vaults/calculating-vault-performance.md?ask=&goal= \`\`\` \`ask\` is the immediate question: it should be specific, self-contained, and written in natural language. \`goal\` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal. The response will contain a direct answer to the question and relevant excerpts and sources from the documentation. Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections. --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://truyields.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://truyields.gitbook.io/docs/trustake-vaults/fees.md). # Fees \*\*Summary\*\* | Product | Deposit/ Withdrawal Fee | Protocol Service Fee | | --- | --- | --- | | TruStake (MATIC) | 0% | 5% | | TruStake (POL) | 0% | 5% | | TruStake (APT) | 0% | 5% | | TruStake (NEAR) | 0% | 5% | | TruStake (INJ) | 0% | 5% | | TruStake (SOL) | 0.1% | 5% | \*\*Deposit/Withdrawal Fee\*\*: The TruYields Protocol does not charge any fee for deposits or withdrawals (except on the Solana staker). \*\*Gas Fees\*\*: Users pay gas to initiate deposits and withdrawals. The vault pays gas for any restaking. \*\*Protocol Service Fee\*\*: The TruYields Protocol charges a service fee set at 5% of the \*\*net rewards\*\* added to the TruStake contract. This fee is used for upgrading our infrastructure to develop quality products for our users. All protocol service fees are distributed in TruLST tokens to the TruYields Treasury. This fee structure will be subject to periodic review by the Protocol. {% hint style="warning" %} Digital assets are highly volatile. TruYields users agree to the T\\&Cs \[found in full here\](https://www.truyields.com/policy/). {% endhint %} --- # Agent Instructions This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com. ## Querying This Documentation If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question. Perform an HTTP GET request on the current page URL with the \`ask\` query parameter, and the optional \`goal\` query parameter: \`\`\` GET https://truyields.gitbook.io/docs/trustake-vaults/fees.md?ask=&goal= \`\`\` \`ask\` is the immediate question: it should be specific, self-contained, and written in natural language. \`goal\` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal. The response will contain a direct answer to the question and relevant excerpts and sources from the documentation. Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections. --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://truyields.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://truyields.gitbook.io/docs/trustake-staker-examples.md). # TruStake Staker Examples We’ve launched a dedicated \[TruYields-io/examples\](https://github.com/TruFin-io/examples) repo with working examples to help you stake programmatically using our TruStake Stakers. Currently, the repository includes support for: ### Solana The Solana example demonstrates how to: \* Connect to the TruStake staking vault on Solana \* Stake SOL programmatically into the vault \* Monitor stake balance and calculate share value \* Unstake and withdraw SOL via the stake pool Explore the Solana example here:\\ \*\*\* More networks and examples will be added soon! --- # Agent Instructions This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com. ## Querying This Documentation If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question. Perform an HTTP GET request on the current page URL with the \`ask\` query parameter, and the optional \`goal\` query parameter: \`\`\` GET https://truyields.gitbook.io/docs/trustake-staker-examples.md?ask=&goal= \`\`\` \`ask\` is the immediate question: it should be specific, self-contained, and written in natural language. \`goal\` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal. The response will contain a direct answer to the question and relevant excerpts and sources from the documentation. Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections. --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://truyields.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://truyields.gitbook.io/docs/tokens/trumatic-token/contract-addresses.md). # Contract Addresses The TruMATIC address on Ethereum is \`0xA43A7c62D56dF036C187E1966c03E2799d8987ed\` The TruMATIC address on Polygon is \`0xf33687811f3ad0cd6b48Dd4B39F9F977BD7165A2\` --- # Agent Instructions This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com. ## Querying This Documentation If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question. Perform an HTTP GET request on the current page URL with the \`ask\` query parameter, and the optional \`goal\` query parameter: \`\`\` GET https://truyields.gitbook.io/docs/tokens/trumatic-token/contract-addresses.md?ask=&goal= \`\`\` \`ask\` is the immediate question: it should be specific, self-contained, and written in natural language. \`goal\` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal. The response will contain a direct answer to the question and relevant excerpts and sources from the documentation. Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections. --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://truyields.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://truyields.gitbook.io/docs/trustake-vaults/validator-selection.md). # Validators ## Validator Selection To reduce the risk impact of validator operations, and to increase decentralization, the TruYields Protocol partners with a small number of node operators, selectively chosen based on the following criteria: \* \*\*Validator performance\*\* – At TruYields, we assess partners based on their performance across key metrics such as: Uptime, Checkpoints signer, APR, and Delegated Stake. \* \*\*Information security\*\* – Given the institutional focus of TruYields, node operators and their implementation of information security measures are a core part of the validator partner selection process. This ensures that our chosen partners are security-focused and aligned with the enterprise-grade security of the TruYields Protocol itself. \* \*\*AML/KYC requirements\*\* – Although users can delegate their native assets to available network validators, TruYields works with partners who implement strict AML/KYC requirements during the onboarding process of their clients, ensuring funds are not pooled on the same validator as non-KYC’d non-AML’d wallets. ## Onboarding Validator Phases During an onboarding phase, validators must complete a three-step process: 1. Ensure they meet TruYields's requirements 2. Apply to join the \*\*Allow List\*\* 3. Maintain performance requirements ### 1. Ensure that your validator meets TruYields's requirements\[​\](https://docs.drop.money/validators/onboard#1-ensure-that-your-validator-meets-drops-requirements) [](https://truyields.gitbook.io/docs/trustake-vaults/validator-selection.md#id-1-ensure-that-your-validator-meets-drops-requirements) To be eligible for protocol delegations, validators must continue to meet the following requirements: \* Operate their own infrastructure \* Have commissions set between 5% and 10% included \* Maintain >95% uptime over the last 90 days period \* Avoid jailing, slashing or tombstoning ### 2. Apply to join the \*\*Allow List\*\* during an Onboarding Phase\[​\](https://docs.drop.money/validators/onboard#2-apply-to-join-the-allow-list-during-an-onboarding-wave) [](https://truyields.gitbook.io/docs/trustake-vaults/validator-selection.md#id-2-apply-to-join-the-allow-list-during-an-onboarding-wave) \> 💡 As part of the onboarding process, TruYields may request information considered sensitive by your organization. Please only share what you are able to, and note that any information shared in this process will be kept confidential by TruYields. To apply, validators should reach out to to receive an onboarding questionnaire. TruYields contributors will review your application and confirm your eligibility to the protocol’s \*\*Allow List\*\* based on the aforementioned requirements. If you’ve missed the first onboarding phase, make sure to follow \[@TruYields\](https://x.com/TruYields) on X to be notified of future onboarding phase openings. ### 3. Maintain performance requirements\[​\](https://docs.drop.money/validators/onboard#3-maintain-performance-requirements) [](https://truyields.gitbook.io/docs/trustake-vaults/validator-selection.md#id-3-maintain-performance-requirements) Once onboarded to the \*\*Allow List\*\*, your validator will be eligible to receive protocol delegations from TruYields. As the protocol grows, the number of delegation slots may increase. To remain in the \*\*Allow List\*\*, your validator will be expected to maintain a high degree of reliability and performance: \* Maintain >95% uptime, \* Maintain a commission rate between 5% and 10% included \* Avoid jailing, slashing or tombstoning Operators that fail to maintain high uptime, or are slashed, jailed or tombstoned will be removed from the \*\*Allow List\*\*. They can re-apply at the next onboarding phase, once underperformance has been resolved. --- # Agent Instructions This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com. ## Querying This Documentation If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question. Perform an HTTP GET request on the current page URL with the \`ask\` query parameter, and the optional \`goal\` query parameter: \`\`\` GET https://truyields.gitbook.io/docs/trustake-vaults/validator-selection.md?ask=&goal= \`\`\` \`ask\` is the immediate question: it should be specific, self-contained, and written in natural language. \`goal\` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal. The response will contain a direct answer to the question and relevant excerpts and sources from the documentation. Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections. --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://truyields.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://truyields.gitbook.io/docs/tokens/trumatic-token/wallets.md). # Wallets ### \*\*Which wallets does the TruStake vault support?\*\* We will be launching with support for Metamask wallet and Wallet Connect. Via Wallet Connect, you can also use several other wallet providers such as Safe or Fireblocks. We also constantly work with other wallet providers to increase the choices for our users. ### Seeing your TruMATIC balance in Metamask You might need to import the token to see it in your wallet. For example, to show your TruMATIC balance in your Metamask wallet, follow these instructions and use the \[Contract Addresses\](/docs/tokens/trumatic-token/contract-addresses.md) as the token address. --- # Agent Instructions This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com. ## Querying This Documentation If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question. Perform an HTTP GET request on the current page URL with the \`ask\` query parameter, and the optional \`goal\` query parameter: \`\`\` GET https://truyields.gitbook.io/docs/tokens/trumatic-token/wallets.md?ask=&goal= \`\`\` \`ask\` is the immediate question: it should be specific, self-contained, and written in natural language. \`goal\` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal. The response will contain a direct answer to the question and relevant excerpts and sources from the documentation. Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections. --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://truyields.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://truyields.gitbook.io/docs/tokens/trumatic-token.md). # TruMATIC Token {% hint style="danger" %} TruMATIC is transitioning to TruPOL as part of the MATIC → POL upgrade. Please move your stake to the new TruPOL vault to continue earning rewards. {% endhint %} ### \*\*What is TruMATIC?\*\* TruMATIC is the liquid staking receipt users receive when they deposit MATIC into the TruStake vault. It is an ERC-20 token like MATIC and has all the same basic functionality. As soon as you deposit MATIC on the TruStake smart contract, you receive newly minted TruMATIC, based on the exchange rate at the time of staking. Similarly, when you request an unstake, the corresponding amount of TruMATIC is burned simultaneously. ### \*\*What is the TruMATIC exchange rate and how does it change?\*\* At launch, the TruMATIC / MATIC exchange rate is set to 1, i.e. the amount of MATIC per TruMATIC is 1. As rewards accrue from staking, the exchange rate increases to reflect this. {% hint style="success" %} For example, if you deposit 1000 MATIC with the exchange rate at 1.0, you will receive 1000 TruMATIC in return. If you accrue 10 MATIC of rewards, the exchange rate will change to 1.01 to reflect that your 1000 TruMATIC is now redeemable for 1010 MATIC. The share price is calculated net of all validator and vault fees. {% endhint %} ### \*\*How many TruMATIC will I get after staking MATIC?\*\* The amount of TruMATIC you receive when you deposit MATIC is given by the TruMATIC / MATIC exchange rate by $$ \\text{TruMATIC received} = \\frac{\\text{MATIC deposited}}{\\text{exchange rate}} $$ Similarly, when you request to withdraw your MATIC from the vault, your TruMATIC is burned in proportion at the current exchange rate. ### \*\*Do I have to claim my TruMATIC when I deposit?\*\* No. TruMATIC will automatically be sent to your wallet when you deposit MATIC in the TruStake vault. {% hint style="info" %} You might need to import the token to see your TruMATIC balance in your wallet. {% endhint %} ### \*\*Where can I use TruMATIC?\*\* You can read about the mechanics of TruMATIC in our explainer \[blog\](https://www.truyields/insights/institutional-matic-liquid-staking-vault-trustake). We have worked on an extensive list of partnerships which will support TruMATIC on Polygon. The spectrum of partners will include DEXs, yield farming, lending/borrowing and more. The following list of partners are live or will go live over the coming week(s): \* TruMATIC Liquidity Pools on \*\*Balancer (\*\*\[\*\*live\*\*\](https://app.balancer.fi/#/polygon/pool/0x951d84e358dd8ad6b3ae6220981bcfc4baf95c84000000000000000000000d62)\*\*)\*\* \* TruMATIC lending/borrowing on QiDao (coming soon), Aave (coming soon) \* Many more to come! --- # Agent Instructions This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com. ## Querying This Documentation If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question. Perform an HTTP GET request on the current page URL with the \`ask\` query parameter, and the optional \`goal\` query parameter: \`\`\` GET https://truyields.gitbook.io/docs/tokens/trumatic-token.md?ask=&goal= \`\`\` \`ask\` is the immediate question: it should be specific, self-contained, and written in natural language. \`goal\` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal. The response will contain a direct answer to the question and relevant excerpts and sources from the documentation. Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections. --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://truyields.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://truyields.gitbook.io/docs/polices/digital-asset-warning.md). # Digital Asset Warning {% hint style="danger" %} Digital Asset prices are volatile and fluctuate day-to-day. Transactions involving these Digital Assets through the Protocol are a high-risk activity. Proper diligence and sound judgement should be used in evaluating the risks associated with these activities. Neither TruYields nor the Protocol solicits nor makes any representation that Digital Assets are an investment vehicle suitable for a user. The decision to undertake transactions involving Digital Assets on the Protocol rests entirely on the user's own independent judgement. The \[Terms and Conditions\](https://www.truyields.com/privacy) provide further detail on the type of risk users of the Protocol may face. {% endhint %} --- # Agent Instructions This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com. ## Querying This Documentation If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question. Perform an HTTP GET request on the current page URL with the \`ask\` query parameter, and the optional \`goal\` query parameter: \`\`\` GET https://truyields.gitbook.io/docs/polices/digital-asset-warning.md?ask=&goal= \`\`\` \`ask\` is the immediate question: it should be specific, self-contained, and written in natural language. \`goal\` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal. The response will contain a direct answer to the question and relevant excerpts and sources from the documentation. Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections. --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://truyields.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://truyields.gitbook.io/docs/tokens/truinj-token/transferring.md). # Transferring ## Transferring TruINJ Just as for any other Fungible Token, users are free to transfer their TruINJ to any recipient they choose. The recipient will then see this as a balance when they access the TruStake vault. It should be noted that only addresses that have been added to our allow list can use the TruStake vault even though any address can own TruINJ. For details of how to be onboarded, \[see here.\](/docs/getting-access/accessing-the-protocol.md) --- # Agent Instructions This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com. ## Querying This Documentation If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question. Perform an HTTP GET request on the current page URL with the \`ask\` query parameter, and the optional \`goal\` query parameter: \`\`\` GET https://truyields.gitbook.io/docs/tokens/truinj-token/transferring.md?ask=&goal= \`\`\` \`ask\` is the immediate question: it should be specific, self-contained, and written in natural language. \`goal\` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal. The response will contain a direct answer to the question and relevant excerpts and sources from the documentation. Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections. --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://truyields.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://truyields.gitbook.io/docs/tokens/trusol-token/contract-addresses.md). # Contract Address The TruSOL address on Solana is: \[\`6umRHtiuBd1PC6HQhfH9ioNsqY4ihZncZXNPiGu3d3rN\`\](https://explorer.solana.com/address/6umRHtiuBd1PC6HQhfH9ioNsqY4ihZncZXNPiGu3d3rN) --- # Agent Instructions This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com. ## Querying This Documentation If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question. Perform an HTTP GET request on the current page URL with the \`ask\` query parameter, and the optional \`goal\` query parameter: \`\`\` GET https://truyields.gitbook.io/docs/tokens/trusol-token/contract-addresses.md?ask=&goal= \`\`\` \`ask\` is the immediate question: it should be specific, self-contained, and written in natural language. \`goal\` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal. The response will contain a direct answer to the question and relevant excerpts and sources from the documentation. Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections. --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://truyields.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://truyields.gitbook.io/docs/tokens/truinj-token/staking-and-unstaking.md). # Staking & Unstaking ## Stake When users deposit INJ into the TruStake vault to be staked, they receive a balance of TruINJ at the current TruINJ / INJ exchange rate. This serves as a receipt to keep track of their stake. ## Unstake When users Unstake from the TruStake vault, the equivalent amount of TruINJ is burnt and their INJ is unbonded from the validator. For INJ, the unbonding period is 21 days. During the unbonding period, the staked tokens are locked on the blockchain and cannot be used for transactions or earning rewards. Once this period is over, the unstaked INJ will become available in your wallet for use. --- # Agent Instructions This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com. ## Querying This Documentation If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question. Perform an HTTP GET request on the current page URL with the \`ask\` query parameter, and the optional \`goal\` query parameter: \`\`\` GET https://truyields.gitbook.io/docs/tokens/truinj-token/staking-and-unstaking.md?ask=&goal= \`\`\` \`ask\` is the immediate question: it should be specific, self-contained, and written in natural language. \`goal\` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal. The response will contain a direct answer to the question and relevant excerpts and sources from the documentation. Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections. --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://truyields.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://truyields.gitbook.io/docs/getting-access/accessing-the-protocol.md). # Accessing the Protocol ## What is the allow list? In order to interact with the TruYields Protocol, a user must first be onboarded and have their wallet placed on an allow list. The process will check that the potential user meets the KYB/AML thresholds set by the foundation and will be repeated periodically based on our risk assessment (this, at time of writing, would be yearly in most cases). Wallets will then be monitored on an ongoing per-transaction basis for AML / CFT compliance by \[Elliptic\](https://www.elliptic.co/). ## Why is there a screening process? Allow-listing enables everyone on the protocol to compete on a level playing field. It both allows access to sources of capital that would otherwise be prohibited from investing and provides additional stability to other users. The process also enables us to avoid providing access to the protocol from jurisdictions where the product might be prohibited by regulation or law. The currently blocked geographies include the Crimea, Donetsk, or Luhansk regions of Ukraine, or the nations of Iran, North Korea, Cuba, Syria, Sudan, or if the user is otherwise subject to economic sanctions or listed as a Specially Designated National by the United States Office of Foreign Asset Control (OFAC). However, TruYields makes no representation that such examples are complete, definitive or accurate. ## How does it work? ### Initial access In order to allow access a user needs to be checked against the compliance requirements set by the protocol. Currently, users are required to complete an onboarding process with an external 3rd party provider chosen by TruYields. AML Screening against international sanctions lists, Politically Exposed Persons lists, Watchlists and Adverse Media is completed for the entity, the company officer, the intermediary corporate owners and the UBOs with 10% or more share capital at onboarding and on an ongoing basis thereafter via the RiskScreen platform. TruYields utilizes Elliptic to fulfil our legal obligations, and also to develop our own enhanced risk framework beyond this baseline. All wallet addresses are scanned against Elliptic for every request. Overview of our risk framework: \* An address cannot be sanctioned by OFAC (Office of Foreign Assets Control). \* An address cannot be a close counterparty to a sanctioned address. \* An address cannot hold a share of funds obtained by illicit means. Addresses that are associated with any of these risk categories will not be added to the allow list or onboarded to the TruYields Protocol. ### Ongoing monitoring Wallets on the allow list will be monitored on an ongoing basis and will be removed if they break the guidelines set up by the foundation. This monitoring takes place both at a wallet level and on an individual basis. Our transaction monitoring is provided by Elliptic tracking against a risk profile agreed by the foundation. Our allow-list partners provide ongoing monitoring of underlying entities and individuals to ensure, alongside Elliptic, that users who would no longer meet onboarding requirements do not remain on the platform. {% hint style="warning" %} If a previously allow-listed wallet fails ongoing monitoring checks the funds held will no longer be accessible to the user while an investigation takes place. If the wallet has breached the protocol's access requirements the funds may be locked indefinitely. {% endhint %} ## What if I'm rejected / removed from the list? We assess on a range of criteria for KYB and KYC including, but not limited to, real world sanctions and watchlist monitoring, operating jurisdiction, ultimate beneficiary checks for KYB, identity and liveness checks, as well as wallet-based sanctions. If you have been rejected through third-party KYC/B we're happy to help try to resolve things. We're a relatively new protocol so please bear with us via for us to assess whether we can help. {% hint style="warning" %} Digital assets are highly volatile. TruYields users agree to the T\\&Cs \[found in full here\](https://www.truyields.com/privacy/). {% endhint %} --- # Agent Instructions This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com. ## Querying This Documentation If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question. Perform an HTTP GET request on the current page URL with the \`ask\` query parameter, and the optional \`goal\` query parameter: \`\`\` GET https://truyields.gitbook.io/docs/getting-access/accessing-the-protocol.md?ask=&goal= \`\`\` \`ask\` is the immediate question: it should be specific, self-contained, and written in natural language. \`goal\` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal. The response will contain a direct answer to the question and relevant excerpts and sources from the documentation. Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections. --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://truyields.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://truyields.gitbook.io/docs/developers/security-and-audits.md). # Security & Audits ## Security Audits (active vaults) At TruYields, securing our smart contracts and safeguarding users' assets comes before anything. The protocol has therefore undertaken many independent security audits by the most distinguished names in the field: OpenZeppelin, Ottersec, Zellic, Halborn, Nethermind, and others. {% hint style="info" %} For a full list of audits, see \[here\](https://www.truyields.com/audits). {% endhint %} {% hint style="warning" %} Digital assets are highly volatile. TruYields users agree to the T\\&Cs \[found in full here\](https://www.truyields.com/privacy). {% endhint %} --- # Agent Instructions This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com. ## Querying This Documentation If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question. Perform an HTTP GET request on the current page URL with the \`ask\` query parameter, and the optional \`goal\` query parameter: \`\`\` GET https://truyields.gitbook.io/docs/developers/security-and-audits.md?ask=&goal= \`\`\` \`ask\` is the immediate question: it should be specific, self-contained, and written in natural language. \`goal\` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal. The response will contain a direct answer to the question and relevant excerpts and sources from the documentation. Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections. --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://truyields.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://truyields.gitbook.io/docs/tokens/trusol-token/staking-and-unstaking.md). # Staking & Unstaking ## Stake When users deposit SOL into the TruStake vault to be staked, they receive a balance of TruSOL at the current TruSOL / SOL exchange rate. This serves as a receipt to keep track of their stake. ## Unstake TruSOL tokens can be redeemed for staked SOL using our dApp or directly from the stake pool by invoking the WithdrawStake instruction of the Stake Pool Program. It can take up to 2-3 days to fully unstake your SOL, an epoch on Solana being about 2.5 days long. Whitelist checks are not enforced on withdrawals. Users can then initiate the withdrawal process directly from the validator. --- # Agent Instructions This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com. ## Querying This Documentation If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question. Perform an HTTP GET request on the current page URL with the \`ask\` query parameter, and the optional \`goal\` query parameter: \`\`\` GET https://truyields.gitbook.io/docs/tokens/trusol-token/staking-and-unstaking.md?ask=&goal= \`\`\` \`ask\` is the immediate question: it should be specific, self-contained, and written in natural language. \`goal\` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal. The response will contain a direct answer to the question and relevant excerpts and sources from the documentation. Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections. --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://truyields.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://truyields.gitbook.io/docs/tokens/trusol-token/transferring.md). # Transferring ## Transferring TruSOL Just as for any other Fungible Token, users are free to transfer their TruSOL to any recipient they choose. The recipient will then see this as a balance when they access the TruStake vault. It should be noted that only addresses that have been added to our whitelist can use the TruStake vault even though any address can own TruSOL. For details of how to be onboarded, \[see here.\](/docs/getting-access/accessing-the-protocol.md) --- # Agent Instructions This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com. ## Querying This Documentation If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question. Perform an HTTP GET request on the current page URL with the \`ask\` query parameter, and the optional \`goal\` query parameter: \`\`\` GET https://truyields.gitbook.io/docs/tokens/trusol-token/transferring.md?ask=&goal= \`\`\` \`ask\` is the immediate question: it should be specific, self-contained, and written in natural language. \`goal\` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal. The response will contain a direct answer to the question and relevant excerpts and sources from the documentation. Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections. --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://truyields.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://truyields.gitbook.io/docs/tokens/trusol-token.md). # TruSOL Token ### \*\*What is TruSOL?\*\* TruSOL is the liquid staking receipt users receive when they deposit SOL into the TruStake vault. It is a fungible \[SPL Token\](https://solana.com/docs/core/tokens) and has all the same basic functionality, such as: mint, burn, etc. As soon as you deposit SOL on the TruStake smart contract, you receive newly minted TruSOL, based on the exchange rate at the time of staking. Similarly, when you request to withdraw from the stake pool, the corresponding amount of TruSOL is burned simultaneously. ### \*\*What is the TruSOL exchange rate and how does it change?\*\* At launch, the TruSOL / SOL exchange rate is set to 1, i.e. the amount of SOL per TruSOL is 1. As rewards accrue from staking, the exchange rate increases to reflect this. {% hint style="success" %} For example, if you deposit 1000 SOL with the exchange rate at 1.0, you will receive 1000 TruSOL in return. If you accrue 10 SOL of rewards, the exchange rate will change to 1.01 to reflect that your 1000 TruSOL is now redeemable for 1010 SOL. The share price is calculated net of all validator and vault fees. {% endhint %} ### \*\*Do I have to claim my TruSOL when I deposit?\*\* No. TruSOL will automatically be sent to your wallet when you deposit SOL in the TruStake vault. {% hint style="info" %} You might need to import the token to see your TruSOL balance in your wallet. {% endhint %} ### \*\*Where can I use TruSOL?\*\* We have worked on an extensive list of partnerships which will support TruSOL on Solana. The spectrum of partners will include DEXs, yield farming, lending/borrowing and more. The following list of partners are live or will go live over the coming week(s): \* TruSOL Liquidity Pools on \[Sanctum\](https://app.sanctum.so/TruSOL) \* Raydium (DEX) \* Kamino (Lending + Borrowing) \* Many more to come! --- # Agent Instructions This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com. ## Querying This Documentation If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question. Perform an HTTP GET request on the current page URL with the \`ask\` query parameter, and the optional \`goal\` query parameter: \`\`\` GET https://truyields.gitbook.io/docs/tokens/trusol-token.md?ask=&goal= \`\`\` \`ask\` is the immediate question: it should be specific, self-contained, and written in natural language. \`goal\` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal. The response will contain a direct answer to the question and relevant excerpts and sources from the documentation. Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections. --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://truyields.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://truyields.gitbook.io/docs/tokens/trusol-token/wallets.md). # Wallets ### \*\*Which wallets does the TruStake vault support?\*\* We will be launching TruSOL with support for the following wallet solutions: \* Solflare \* Phantom \* WalletConnect \* Fordefi We will continue to integrate with other wallet providers to increase the choices for our users after launch. --- # Agent Instructions This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com. ## Querying This Documentation If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question. Perform an HTTP GET request on the current page URL with the \`ask\` query parameter, and the optional \`goal\` query parameter: \`\`\` GET https://truyields.gitbook.io/docs/tokens/trusol-token/wallets.md?ask=&goal= \`\`\` \`ask\` is the immediate question: it should be specific, self-contained, and written in natural language. \`goal\` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal. The response will contain a direct answer to the question and relevant excerpts and sources from the documentation. Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections. --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://truyields.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://truyields.gitbook.io/docs/getting-access/jurisdictions.md). # Jurisdictions As a result of regulation and legislation around digital assets, this means that the TruYields Protocol may not be available in certain jurisdictions, or at all and the list of jurisdictions in each category may change over time. \*\*Jurisdiction overview:\*\* \* Users will not be accepted from the US, South Africa, Canada or India \* Users from Kuwait, UAE, France, Sweden, Austria, New Zealand, Indonesia, South Korea, UK or Luxembourg must be classified, or self-declare that they are professional/accredited investors. \* All other users will be subjected to KYC/AML controls, however the need to be a professional investor is not necessary as long as the user has found the service on their own. Country risk is monitored dynamically in response to new sanctions and updates from the FATF or other sources, in addition to an annual review. The availability of the TruYields Protocol in different jurisdictions will therefore change over time. --- # Agent Instructions This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com. ## Querying This Documentation If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question. Perform an HTTP GET request on the current page URL with the \`ask\` query parameter, and the optional \`goal\` query parameter: \`\`\` GET https://truyields.gitbook.io/docs/getting-access/jurisdictions.md?ask=&goal= \`\`\` \`ask\` is the immediate question: it should be specific, self-contained, and written in natural language. \`goal\` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal. The response will contain a direct answer to the question and relevant excerpts and sources from the documentation. Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections. --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://truyields.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://truyields.gitbook.io/docs/tokens/trupol-token/contract-addresses.md). # Contract Addresses The TruPOL address on Ethereum is \`0xc10214cdE5d6754Ec1e2220362f2120142c8E5e8\` The TruPOL address on Polygon is \`TBD\` --- # Agent Instructions This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com. ## Querying This Documentation If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question. Perform an HTTP GET request on the current page URL with the \`ask\` query parameter, and the optional \`goal\` query parameter: \`\`\` GET https://truyields.gitbook.io/docs/tokens/trupol-token/contract-addresses.md?ask=&goal= \`\`\` \`ask\` is the immediate question: it should be specific, self-contained, and written in natural language. \`goal\` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal. The response will contain a direct answer to the question and relevant excerpts and sources from the documentation. Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections. --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://truyields.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://truyields.gitbook.io/docs/tokens/trupol-token/wallets.md). # Wallets ### \*\*Which wallets does the TruStake vault support?\*\* We will be launching with support for MetaMask wallet and WalletConnect. Via WalletConnect, you can also use several other wallet providers such as Safe or Fireblocks. We also constantly work with other wallet providers to increase the choices for our users. ### Seeing your TruPOL balance in MetaMask You might need to import the token to see it in your wallet. For example, to show your TruPOL balance in your MetaMask wallet, follow these instructions and use the \[Contract Addresses\](/docs/tokens/trupol-token/contract-addresses.md) as the token address. --- # Agent Instructions This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com. ## Querying This Documentation If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question. Perform an HTTP GET request on the current page URL with the \`ask\` query parameter, and the optional \`goal\` query parameter: \`\`\` GET https://truyields.gitbook.io/docs/tokens/trupol-token/wallets.md?ask=&goal= \`\`\` \`ask\` is the immediate question: it should be specific, self-contained, and written in natural language. \`goal\` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal. The response will contain a direct answer to the question and relevant excerpts and sources from the documentation. Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections. --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://truyields.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://truyields.gitbook.io/docs/tokens/trumatic-token/transferring.md). # Transferring ## Transferring TruMATIC Just as for any other ERC-20 token, users are free to transfer their TruMATIC to any recipient they choose. The recipient will then see this as a balance when they access the TruStake vault. It should be noted that only addresses that have been added to our allow list can use the TruStake vault even though any address can own TruMATIC. For details of how to be onboarded, \[see here.\](https://github.com/TruFin-io/gitbook/blob/main/tokens/getting-access/accessing-the-protocol.md) --- # Agent Instructions This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com. ## Querying This Documentation If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question. Perform an HTTP GET request on the current page URL with the \`ask\` query parameter, and the optional \`goal\` query parameter: \`\`\` GET https://truyields.gitbook.io/docs/tokens/trumatic-token/transferring.md?ask=&goal= \`\`\` \`ask\` is the immediate question: it should be specific, self-contained, and written in natural language. \`goal\` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal. The response will contain a direct answer to the question and relevant excerpts and sources from the documentation. Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections. --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://truyields.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://truyields.gitbook.io/docs/tokens/trupol-token/transferring.md). # Transferring ## Transferring TruPOL Just as for any other ERC-20 token, users are free to transfer their TruPOL to any recipient they choose. The recipient will then see this as a balance when they access the TruStake vault. It should be noted that only addresses that have been added to our allow list can use the TruStake vault even though any address can own TruPOL. For details of how to be onboarded, \[see here.\](https://github.com/TruFin-io/gitbook/blob/main/tokens/getting-access/accessing-the-protocol.md) --- # Agent Instructions This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com. ## Querying This Documentation If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question. Perform an HTTP GET request on the current page URL with the \`ask\` query parameter, and the optional \`goal\` query parameter: \`\`\` GET https://truyields.gitbook.io/docs/tokens/trupol-token/transferring.md?ask=&goal= \`\`\` \`ask\` is the immediate question: it should be specific, self-contained, and written in natural language. \`goal\` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal. The response will contain a direct answer to the question and relevant excerpts and sources from the documentation. Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections. --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://truyields.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://truyields.gitbook.io/docs/tokens/trumatic-token/bridging.md). # Bridging You can bridge tokens between Ethereum and Polygon using Polygon's native PoS bridge. Before you can bridge TruMATIC in either direction, you need to first ensure that you have added TruMATIC to your tokens list. \* To bridge from Ethereum to Polygon, see \[here\](https://github.com/TruFin-io/gitbook/blob/main/tokens/trumatic-token/bridging/bridge-trumatic-from-ethereum-to-polygon/README.md) \* To bridge from Polygon to Ethereum, see \[here \](https://github.com/TruFin-io/gitbook/blob/main/tokens/trumatic-token/bridging/bridge-trumatic-from-polygon-to-ethereum/README.md)​ \* For more information on bridging, see \[here\](https://wallet.polygon.technology/polygon/bridge/deposit)​ For any questions reach out to our support team at: \--- # Agent Instructions This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com. ## Querying This Documentation If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question. Perform an HTTP GET request on the current page URL with the \`ask\` query parameter, and the optional \`goal\` query parameter: \`\`\` GET https://truyields.gitbook.io/docs/tokens/trumatic-token/bridging.md?ask=&goal= \`\`\` \`ask\` is the immediate question: it should be specific, self-contained, and written in natural language. \`goal\` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal. The response will contain a direct answer to the question and relevant excerpts and sources from the documentation. Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections. --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://truyields.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://truyields.gitbook.io/docs/tokens/trumatic-token/bridging/add-trumatic-to-your-token-list.md). # Add TruMATIC to your Token List \*\*Step #1:\*\* Go to and select the dropdown for the list of tokens: Here’s how it looks: \*\*Step #2:\*\* Toggle the \`Polygon Tokens List\` to on \*\*Step #3:\*\* Search for the the TruMATIC token address in the tokens tab: 0xA43A7c62D56dF036C187E1966c03E2799d8987ed \*\*Step #4:\*\* Click “Add TruMATIC” and you’re done. \\ For any questions reach out to our support team at: \--- # Agent Instructions This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com. ## Querying This Documentation If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question. Perform an HTTP GET request on the current page URL with the \`ask\` query parameter, and the optional \`goal\` query parameter: \`\`\` GET https://truyields.gitbook.io/docs/tokens/trumatic-token/bridging/add-trumatic-to-your-token-list.md?ask=&goal= \`\`\` \`ask\` is the immediate question: it should be specific, self-contained, and written in natural language. \`goal\` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal. The response will contain a direct answer to the question and relevant excerpts and sources from the documentation. Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections. --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://truyields.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://truyields.gitbook.io/docs/tokens/trupol-token/staking-and-unstaking.md). # Staking & Unstaking ## Stake When users deposit POL into the TruStake vault to be staked, they receive a balance of TruPOL at the current TruPOL / POL exchange rate. This serves as a receipt to keep track of their stake. ## Unstake When users unstake from the TruStake vault, the equivalent amount of TruPOL is burnt and their POL is unbonded from the validator. For POL, the unstaking period can take approximately 2-3 days. During this period as the Polygon network is a two step process. During this period, 80 checkpoints, in which the Polygon network syncs with Ethereum, must have passed. After the 80 checkpoints have passed, you can claim the unstaked amount. --- # Agent Instructions This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com. ## Querying This Documentation If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question. Perform an HTTP GET request on the current page URL with the \`ask\` query parameter, and the optional \`goal\` query parameter: \`\`\` GET https://truyields.gitbook.io/docs/tokens/trupol-token/staking-and-unstaking.md?ask=&goal= \`\`\` \`ask\` is the immediate question: it should be specific, self-contained, and written in natural language. \`goal\` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal. The response will contain a direct answer to the question and relevant excerpts and sources from the documentation. Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections. --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://truyields.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://truyields.gitbook.io/docs/tokens/truapt-token/contract-addresses.md). # Contract Address The TruAPT address on Aptos is: \`0xaef6a8c3182e076db72d64324617114cacf9a52f28325edc10b483f7f05da0e7\` --- # Agent Instructions This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com. ## Querying This Documentation If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question. Perform an HTTP GET request on the current page URL with the \`ask\` query parameter, and the optional \`goal\` query parameter: \`\`\` GET https://truyields.gitbook.io/docs/tokens/truapt-token/contract-addresses.md?ask=&goal= \`\`\` \`ask\` is the immediate question: it should be specific, self-contained, and written in natural language. \`goal\` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal. The response will contain a direct answer to the question and relevant excerpts and sources from the documentation. Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections. --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://truyields.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://truyields.gitbook.io/docs/tokens/trupol-token.md). # TruPOL Token ### \*\*What is TruPOL?\*\* TruPOL is the liquid staking receipt users receive when they deposit POL into the TruStake vault. It is an ERC-20 token like POL and has all the same basic functionality. As soon as you deposit POL on the TruStake smart contract, you receive newly minted TruPOL, based on the exchange rate at the time of staking. Similarly, when you request an unstake, the corresponding amount of TruPOL is burned simultaneously. ### \*\*What is the Tru\*\*POL \*\*exchange rate and how does it change?\*\* At launch, the TruPOL / POL exchange rate is set to 1, i.e. the amount of POL per TruPOL is 1. As rewards accrue from staking, the exchange rate increases to reflect this. {% hint style="success" %} For example, if you deposit 1000 POL with the exchange rate at 1.0, you will receive 1000 TruPOL in return. If you accrue 10 POL of rewards, the exchange rate will change to 1.01 to reflect that your 1000 TruPOL is now redeemable for 1010 POL. The share price is calculated net of all validator and vault fees. {% endhint %} ### \*\*How many Tru\*\*POL \*\*will I get after staking\*\* POL\*\*?\*\* The amount of TruPOL you receive when you deposit TruPOL is given by the TruPOL / POL exchange rate by $$ \\text{TruPOL received} = \\frac{\\text{POL deposited}}{\\text{exchange rate}} $$ Similarly when you request to withdraw your POL from the vault, your TruPOL is burned in proportion at the current exchange rate. ### \*\*Do I have to claim my Tru\*\*POL \*\*when I deposit?\*\* No. TruPOL will automatically be sent to your wallet when you deposit POL in the TruStake vault. {% hint style="info" %} You might need to import the token to see your TruPOL balance in your wallet. {% endhint %} ### \*\*Where can I use Tru\*\*POL\*\*?\*\* You can read about the mechanics of TruPOL in our explainer \[blog\](https://www.truyields.com/insights/institutional-matic-liquid-staking-vault-trustake). We have worked on an extensive list of partnerships which will support TruPOL on Polygon. The spectrum of partners will include DEXs, yield farming, lending/borrowing and more. The following list of partners are live or will go live over the coming week(s): \* TruPOL Liquidity Pools on Balancer (coming soon) \* TruPOL lending/borrowing on QiDao (coming soon), Aave (coming soon) \* Many more to come! --- # Agent Instructions This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com. ## Querying This Documentation If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question. Perform an HTTP GET request on the current page URL with the \`ask\` query parameter, and the optional \`goal\` query parameter: \`\`\` GET https://truyields.gitbook.io/docs/tokens/trupol-token.md?ask=&goal= \`\`\` \`ask\` is the immediate question: it should be specific, self-contained, and written in natural language. \`goal\` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal. The response will contain a direct answer to the question and relevant excerpts and sources from the documentation. Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections. --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://truyields.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://truyields.gitbook.io/docs/tokens/truapt-token/transferring.md). # Transferring ## Transferring TruAPT Just as for any other FA token, users are free to transfer their TruAPT to any recipient they choose. The recipient will then see this as a balance when they access the TruStake vault. It should be noted that only addresses that have been added to our allow list can use the TruStake vault even though any address can own TruAPT. For details of how to be onboarded, \[see here.\](/docs/getting-access/accessing-the-protocol.md) --- # Agent Instructions This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com. ## Querying This Documentation If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question. Perform an HTTP GET request on the current page URL with the \`ask\` query parameter, and the optional \`goal\` query parameter: \`\`\` GET https://truyields.gitbook.io/docs/tokens/truapt-token/transferring.md?ask=&goal= \`\`\` \`ask\` is the immediate question: it should be specific, self-contained, and written in natural language. \`goal\` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal. The response will contain a direct answer to the question and relevant excerpts and sources from the documentation. Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections. --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://truyields.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://truyields.gitbook.io/docs/tokens/trunear-token/contract-addresses.md). # Contract Address The TruNEAR address on NEAR is: \[\`staker1.msig1.trufin.near\`\](https://nearblocks.io/address/staker1.msig1.trufin.near) --- # Agent Instructions This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com. ## Querying This Documentation If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question. Perform an HTTP GET request on the current page URL with the \`ask\` query parameter, and the optional \`goal\` query parameter: \`\`\` GET https://truyields.gitbook.io/docs/tokens/trunear-token/contract-addresses.md?ask=&goal= \`\`\` \`ask\` is the immediate question: it should be specific, self-contained, and written in natural language. \`goal\` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal. The response will contain a direct answer to the question and relevant excerpts and sources from the documentation. Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections. --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://truyields.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://truyields.gitbook.io/docs/tokens/truapt-token.md). # TruAPT Token ### \*\*What is TruAPT?\*\* TruAPT is the liquid staking receipt users receive when they deposit APT into the TruStake vault. It is a Fungible Asset (FA) and has all the same basic functionality, such as: mint, burn, etc. As soon as you deposit APT on the TruStake smart contract, you receive newly minted TruAPT, based on the exchange rate at the time of staking. Similarly, when you request an unstake, the corresponding amount of TruAPT is burned simultaneously. ### \*\*What is the TruAPT exchange rate and how does it change?\*\* At launch, the TruAPT / APT exchange rate is set to 1, i.e. the amount of APT per TruAPT is 1. As rewards accrue from staking, the exchange rate increases to reflect this. {% hint style="success" %} For example, if you deposit 1000 APT with the exchange rate at 1.0, you will receive 1000 TruAPT in return. If you accrue 10 APT of rewards, the exchange rate will change to 1.01 to reflect that your 1000 TruAPT is now redeemable for 1010 APT. The share price is calculated net of all validator and vault fees. {% endhint %} ### \*\*Do I have to claim my TruAPT when I deposit?\*\* No. TruAPT will automatically be sent to your wallet when you deposit APT in the TruStake vault. {% hint style="info" %} You might need to import the token to see your TruAPT balance in your wallet. {% endhint %} ### \*\*Where can I use TruAPT?\*\* We have worked on an extensive list of partnerships which will support TruAPT on Aptos. The spectrum of partners will include DEXs, yield farming, lending/borrowing and more. The following list of partners are live or will go live over the coming week(s): \* TruAPT Liquidity Pools on Liquidswap (coming soon), Cellana (coming soon) \* TruAPT lending + borrowing on Aries Markets (coming soon), Aptin (coming soon) \* TruAPT crosschain lending + borrowing on Superposition (coming soon) \* Many more to come! --- # Agent Instructions This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com. ## Querying This Documentation If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question. Perform an HTTP GET request on the current page URL with the \`ask\` query parameter, and the optional \`goal\` query parameter: \`\`\` GET https://truyields.gitbook.io/docs/tokens/truapt-token.md?ask=&goal= \`\`\` \`ask\` is the immediate question: it should be specific, self-contained, and written in natural language. \`goal\` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal. The response will contain a direct answer to the question and relevant excerpts and sources from the documentation. Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections. --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://truyields.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://truyields.gitbook.io/docs/tokens/truapt-token/staking-and-unstaking.md). # Staking & Unstaking ## Stake When users deposit APT into the TruStake vault to be staked, they receive a balance of TruAPT at the current TruAPT / APT exchange rate. This serves as a receipt to keep track of their stake. ## Unstake When users Unstake from the TruStake vault, the equivalent amount of TruAPT is burnt and their APT is unbonded from the validator. For the Aptos network, unstaking can take up to 30 days because Aptos has a 30-day lockup period. This lockup period is by validator, meaning all unstaked APT on that validator gets unlocked at the same time. Users who unstake need to wait until the end of the cycle for their APT to be unlocked from the validator. --- # Agent Instructions This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com. ## Querying This Documentation If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question. Perform an HTTP GET request on the current page URL with the \`ask\` query parameter, and the optional \`goal\` query parameter: \`\`\` GET https://truyields.gitbook.io/docs/tokens/truapt-token/staking-and-unstaking.md?ask=&goal= \`\`\` \`ask\` is the immediate question: it should be specific, self-contained, and written in natural language. \`goal\` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal. The response will contain a direct answer to the question and relevant excerpts and sources from the documentation. Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections. --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://truyields.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://truyields.gitbook.io/docs/tokens/trunear-token/wallets.md). # Wallets ### \*\*Which wallets does the TruStake vault support?\*\* We will be launching TruNEAR with support for the following wallet solutions: \* MyNearWallet \* Ledger \* Meteor Wallet \* Nightly \* WalletConnect We will continue to integrate with other wallet providers to increase the choices for our users after launch. ### Seeing your TruNEAR balance in your wallet You might need to import the token to see it in your wallet. For example, to show your TruNEAR balance in your MyNearWallet, follow \[these instructions\](https://help.mynearwallet.com/en) and use the \[Contract Address\](/docs/tokens/trunear-token/contract-addresses.md) as the token address. --- # Agent Instructions This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com. ## Querying This Documentation If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question. Perform an HTTP GET request on the current page URL with the \`ask\` query parameter, and the optional \`goal\` query parameter: \`\`\` GET https://truyields.gitbook.io/docs/tokens/trunear-token/wallets.md?ask=&goal= \`\`\` \`ask\` is the immediate question: it should be specific, self-contained, and written in natural language. \`goal\` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal. The response will contain a direct answer to the question and relevant excerpts and sources from the documentation. Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections. --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://truyields.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://truyields.gitbook.io/docs/tokens/trupol-token/bridging.md). # Bridging You can bridge tokens between Ethereum and Polygon using Polygon's native PoS bridge. Before you can bridge TruPOL in either direction, you need to first ensure that you have added TruPOL to your tokens list. \* To bridge from Ethereum to Polygon, see \[here\](/docs/tokens/trupol-token/bridging/bridge-trupol-from-ethereum-to-polygon.md) \* To bridge from Polygon to Ethereum, see \[here \](/docs/tokens/trupol-token/bridging/bridge-trupol-from-polygon-to-ethereum.md)​ \* For more information on bridging, see \[here\](https://wallet.polygon.technology/polygon/bridge/deposit)​ For any questions reach out to our support team at: \--- # Agent Instructions This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com. ## Querying This Documentation If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question. Perform an HTTP GET request on the current page URL with the \`ask\` query parameter, and the optional \`goal\` query parameter: \`\`\` GET https://truyields.gitbook.io/docs/tokens/trupol-token/bridging.md?ask=&goal= \`\`\` \`ask\` is the immediate question: it should be specific, self-contained, and written in natural language. \`goal\` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal. The response will contain a direct answer to the question and relevant excerpts and sources from the documentation. Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections. --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://truyields.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://truyields.gitbook.io/docs/tokens/truapt-token/wallets.md). # Wallets ### \*\*Which wallets does the TruStake vault support?\*\* We will be launching with support for the Petra and Martian wallets. We will continue to integrate with other wallet providers to increase the choices for our users after launch. ### Seeing your TruAPT balance in your wallet You might need to import the token to see it in your wallet. For example, to show your TruAPT balance in your Petra/Martian wallet, follow \[these instructions\](https://petra.app/docs/use) and use the \[Contract Address\](/docs/tokens/truapt-token/contract-addresses.md)as the token address. --- # Agent Instructions This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com. ## Querying This Documentation If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question. Perform an HTTP GET request on the current page URL with the \`ask\` query parameter, and the optional \`goal\` query parameter: \`\`\` GET https://truyields.gitbook.io/docs/tokens/truapt-token/wallets.md?ask=&goal= \`\`\` \`ask\` is the immediate question: it should be specific, self-contained, and written in natural language. \`goal\` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal. The response will contain a direct answer to the question and relevant excerpts and sources from the documentation. Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections. --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://truyields.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://truyields.gitbook.io/docs/tokens/trumatic-token/staking-and-unstaking.md). # Staking & Unstaking ## Stake When users deposit MATIC into the TruStake vault to be staked, they receive a balance of TruMATIC at the current TruMATIC / MATIC exchange rate. This serves as a receipt to keep track of their stake. ## Unstake When users Unstake from the TruStake vault, the equivalent amount of TruMATIC is burnt and their MATIC is unbonded from the validator. For MATIC, the unstaking period can take approximately 2-3 days. During this period as the Polygon network is a two step process. During this period, 80 checkpoints, in which the Polygon network syncs with Ethereum, must have passed. After the 80 checkpoints have passed, you can claim the unstaked amount. --- # Agent Instructions This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com. ## Querying This Documentation If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question. Perform an HTTP GET request on the current page URL with the \`ask\` query parameter, and the optional \`goal\` query parameter: \`\`\` GET https://truyields.gitbook.io/docs/tokens/trumatic-token/staking-and-unstaking.md?ask=&goal= \`\`\` \`ask\` is the immediate question: it should be specific, self-contained, and written in natural language. \`goal\` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal. The response will contain a direct answer to the question and relevant excerpts and sources from the documentation. Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections. --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://truyields.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://truyields.gitbook.io/docs/tokens/trunear-token.md). # TruNEAR Token ### \*\*What is TruNEAR?\*\* TruNEAR is the liquid staking receipt users receive when they deposit NEAR into the TruStake vault. It is a \[Fungible Token (FT) standard (NEP-141)\](https://docs.near.org/build/primitives/ft#:~:text=In%20order%20for%20a%20contract,well%20as%20the%20expected%20functionality.) and has all the same basic functionality, such as: mint, burn, etc. As soon as you deposit NEAR on the TruStake smart contract, you receive newly minted TruNEAR, based on the exchange rate at the time of staking. Similarly, when you request an unstake, the corresponding amount of TruNEAR is burned simultaneously. ### \*\*What is the TruNEAR exchange rate and how does it change?\*\* At launch, the TruNEAR / NEAR exchange rate is set to 1, i.e. the amount of NEAR per TruNEAR is 1. As rewards accrue from staking, the exchange rate increases to reflect this. {% hint style="success" %} For example, if you deposit 1000 NEAR with the exchange rate at 1.0, you will receive 1000 TruNEAR in return. If you accrue 10 NEAR of rewards, the exchange rate will change to 1.01 to reflect that your 1000 TruNEAR is now redeemable for 1010 NEAR. The share price is calculated net of all validator and vault fees. {% endhint %} ### \*\*Do I have to claim my Tru\*\*NEAR \*\*when I deposit?\*\* No. TruNEAR will automatically be sent to your wallet when you deposit NEAR in the TruStake vault. {% hint style="info" %} You might need to import the token to see your TruNEAR balance in your wallet. {% endhint %} ### \*\*Where can I use Tru\*\*NEAR\*\*?\*\* We have worked on an extensive list of partnerships which will support TruNEAR on NEAR. The spectrum of partners will include DEXs, yield farming, lending/borrowing and more. The following list of partners are live or will go live over the coming week(s): \* TruNEAR Liquidity Pools on Ref Finance \* TruNEAR lending + borrowing on Burrow \* Many more to come! --- # Agent Instructions This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com. ## Querying This Documentation If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question. Perform an HTTP GET request on the current page URL with the \`ask\` query parameter, and the optional \`goal\` query parameter: \`\`\` GET https://truyields.gitbook.io/docs/tokens/trunear-token.md?ask=&goal= \`\`\` \`ask\` is the immediate question: it should be specific, self-contained, and written in natural language. \`goal\` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal. The response will contain a direct answer to the question and relevant excerpts and sources from the documentation. Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections. --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://truyields.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://truyields.gitbook.io/docs/tokens/trumatic-token/bridging/bridge-trumatic-from-polygon-to-ethereum.md). # Bridge TruMATIC from Polygon to Ethereum \*Before you can bridge your tokens, please ensure that you have added TruMATIC to your tokens list by following the steps\* \[\*here\*\](https://github.com/TruFin-io/gitbook/blob/main/tokens/trumatic-token/bridging/add-trumatic-to-your-token-list/README.md)\*.\* \*\*Step #1:\*\* Go to and select the dropdown for the list of tokens from the \`Withdraw\` tab: \*\*Step #\*\*\*\*\*2\*\*\*\*\*:\*\* Select TruMATIC from the dropdown for the list of tokens (If you're not able to search for TruMATIC, \*please ensure that you have added TruMATIC to your tokens list by following the steps\* \[\*here\*\](https://github.com/TruFin-io/gitbook/blob/main/tokens/trumatic-token/bridging/add-trumatic-to-your-token-list/README.md)\*.)\* \*\*Step #3:\*\* Enter the amount of tokens you'd like to bridge and click on \`Transfer\` \*\*Step # 4:\*\* Click on \`Continue\` and complete the transaction after paying the required gas fees. Remember that moving funds from Polygon to Ethereum takes around 3 hours. You cannot cancel your request once you initiate withdraw. To track Polygon chceckpoints click \[here\](https://staking.polygon.technology/). For any questions reach out to our support team at: \--- # Agent Instructions This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com. ## Querying This Documentation If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question. Perform an HTTP GET request on the current page URL with the \`ask\` query parameter, and the optional \`goal\` query parameter: \`\`\` GET https://truyields.gitbook.io/docs/tokens/trumatic-token/bridging/bridge-trumatic-from-polygon-to-ethereum.md?ask=&goal= \`\`\` \`ask\` is the immediate question: it should be specific, self-contained, and written in natural language. \`goal\` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal. The response will contain a direct answer to the question and relevant excerpts and sources from the documentation. Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections. --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://truyields.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://truyields.gitbook.io/docs/tokens/trunear-token/transferring.md). # Transferring ## Transferring TruNEAR Just as for any other Fungible Token, users are free to transfer their TruNEAR to any recipient they choose. The recipient will then see this as a balance when they access the TruStake vault. It should be noted that only addresses that have been added to our allow list can use the TruStake vault even though any address can own TruNEAR. For details of how to be onboarded, \[see here.\](/docs/getting-access/accessing-the-protocol.md) --- # Agent Instructions This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com. ## Querying This Documentation If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question. Perform an HTTP GET request on the current page URL with the \`ask\` query parameter, and the optional \`goal\` query parameter: \`\`\` GET https://truyields.gitbook.io/docs/tokens/trunear-token/transferring.md?ask=&goal= \`\`\` \`ask\` is the immediate question: it should be specific, self-contained, and written in natural language. \`goal\` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal. The response will contain a direct answer to the question and relevant excerpts and sources from the documentation. Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections. --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://truyields.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://truyields.gitbook.io/docs/tokens/truinj-token/wallets.md). # Wallets ### \*\*Which wallets does the TruStake vault support?\*\* We will be launching TruINJ with support for the following wallet solutions: \* Metamask \* Keplr \* Leap \* WalletConnect \* Ledger We will continue to integrate with other wallet providers to increase the choices for our users after launch. ### Seeing your TruINJ balance in your wallet You might need to import the token to see it in your wallet. For example, to show your TruINJ balance in your wallet, follow \[these instructions\](https://support.metamask.io/manage-crypto/tokens/how-to-display-tokens-in-metamask/) and use the \[Contract Address\](/docs/tokens/truinj-token/contract-addresses.md) as the token address. --- # Agent Instructions This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com. ## Querying This Documentation If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question. Perform an HTTP GET request on the current page URL with the \`ask\` query parameter, and the optional \`goal\` query parameter: \`\`\` GET https://truyields.gitbook.io/docs/tokens/truinj-token/wallets.md?ask=&goal= \`\`\` \`ask\` is the immediate question: it should be specific, self-contained, and written in natural language. \`goal\` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal. The response will contain a direct answer to the question and relevant excerpts and sources from the documentation. Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections. --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://truyields.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://truyields.gitbook.io/docs/tokens/trumatic-token/bridging/bridge-trumatic-from-ethereum-to-polygon.md). # Bridge TruMATIC from Ethereum to Polygon \*Before you can bridge your tokens, please ensure that you have added TruMATIC to your tokens list by following the steps\* \[\*here\*\](https://github.com/TruFin-io/gitbook/blob/main/tokens/trumatic-token/bridging/add-trumatic-to-your-token-list/README.md)\*.\* \*\*Step #1:\*\* Go to and select the dropdown for the list of tokens: \*\*Step #\*\*\*\*\*2\*\*\*\*\*:\*\* Go to and select TruMATIC from the dropdown for the list of tokens (If you're not able to search for TruMATIC, \*please ensure that you have added TruMATIC to your tokens list by following the steps\* \[\*here\*\](https://github.com/TruFin-io/gitbook/blob/main/tokens/trumatic-token/bridging/add-trumatic-to-your-token-list/README.md)\*.)\* \*\*Step #3:\*\* Enter the amount of tokens you'd like to bridge and click on \`Transfer\` \*\*Step # 4:\*\* Click on \`Continue\` and complete the transaction after paying the required gas fees For any questions reach out to our support team at: \--- # Agent Instructions This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com. ## Querying This Documentation If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question. Perform an HTTP GET request on the current page URL with the \`ask\` query parameter, and the optional \`goal\` query parameter: \`\`\` GET https://truyields.gitbook.io/docs/tokens/trumatic-token/bridging/bridge-trumatic-from-ethereum-to-polygon.md?ask=&goal= \`\`\` \`ask\` is the immediate question: it should be specific, self-contained, and written in natural language. \`goal\` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal. The response will contain a direct answer to the question and relevant excerpts and sources from the documentation. Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections. --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://truyields.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://truyields.gitbook.io/docs/tokens/truinj-token/contract-addresses.md). # Contract Address The TruINJ address on Injective is: \[\`inj1x997dy6ka7y8u0r56yk2k83llspy33yet9zcnq\`\](https://explorer.injective.network/contract/inj1x997dy6ka7y8u0r56yk2k83llspy33yet9zcnq/) --- # Agent Instructions This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com. ## Querying This Documentation If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question. Perform an HTTP GET request on the current page URL with the \`ask\` query parameter, and the optional \`goal\` query parameter: \`\`\` GET https://truyields.gitbook.io/docs/tokens/truinj-token/contract-addresses.md?ask=&goal= \`\`\` \`ask\` is the immediate question: it should be specific, self-contained, and written in natural language. \`goal\` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal. The response will contain a direct answer to the question and relevant excerpts and sources from the documentation. Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections. --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://truyields.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://truyields.gitbook.io/docs/tokens/trupol-token/bridging/add-trupol-to-your-token-list.md). # Add TruPOL to your Token List \*\*Step #1:\*\* Go to , connect your wallet. \*\*Step #2:\*\* Make sure the networks are Ethereum and Polygon POS and click on the currently selected token. ![](https://truyields.gitbook.io/files/WwNmr1ThWPFozjm098kC) \*\*Step #3:\*\* Search for the the TruPOL token address in the tokens tab: \`0xc10214cdE5d6754Ec1e2220362f2120142c8E5e8\` ![](https://truyields.gitbook.io/files/Q03Q9sjV5uUZjE2vmWKc) \*\*Step #4:\*\* Click “Add” and you’re done. \\ For any questions reach out to our support team at: \--- # Agent Instructions This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com. ## Querying This Documentation If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question. Perform an HTTP GET request on the current page URL with the \`ask\` query parameter, and the optional \`goal\` query parameter: \`\`\` GET https://truyields.gitbook.io/docs/tokens/trupol-token/bridging/add-trupol-to-your-token-list.md?ask=&goal= \`\`\` \`ask\` is the immediate question: it should be specific, self-contained, and written in natural language. \`goal\` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal. The response will contain a direct answer to the question and relevant excerpts and sources from the documentation. Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections. --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://truyields.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://truyields.gitbook.io/docs/tokens/truinj-token.md). # TruINJ Token ### \*\*What is TruINJ?\*\* TruINJ is the liquid staking receipt users receive when they deposit INJ into the TruStake vault. It is a \[CW20 fungible token \](https://github.com/CosmWasm/cw-plus/blob/main/packages/cw20/README.md)and has all the same basic functionality, such as: mint, burn, etc. As soon as you deposit INJ on the TruStake smart contract, you receive newly minted TruINJ, based on the exchange rate at the time of staking. Similarly, when you request an unstake, the corresponding amount of TruINJ is burned simultaneously. ### \*\*What is the TruINJ exchange rate and how does it change?\*\* At launch, the TruINJ / INJ exchange rate is set to 1, i.e. the amount of INJ per TruINJ is 1. As rewards accrue from staking, the exchange rate increases to reflect this. {% hint style="success" %} For example, if you deposit 1000 INJ with the exchange rate at 1.0, you will receive 1000 TruINJ in return. If you accrue 10 INJ of rewards, the exchange rate will change to 1.01 to reflect that your 1000 TruINJ is now redeemable for 1010 INJ. The share price is calculated net of all validator and vault fees. {% endhint %} ### \*\*Do I have to claim my TruINJ when I deposit?\*\* No. TruINJ will automatically be sent to your wallet when you deposit INJ in the TruStake vault. {% hint style="info" %} You might need to import the token to see your TruINJ balance in your wallet. {% endhint %} ### \*\*Where can I use TruINJ?\*\* We have worked on an extensive list of partnerships which will support TruINJ on Injective. The spectrum of partners will include DEXs, yield farming, lending/borrowing and more. The following list of partners are live or will go live over the coming week(s): \* TruINJ Liquidity Pools on Helix \* Many more to come! --- # Agent Instructions This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com. ## Querying This Documentation If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question. Perform an HTTP GET request on the current page URL with the \`ask\` query parameter, and the optional \`goal\` query parameter: \`\`\` GET https://truyields.gitbook.io/docs/tokens/truinj-token.md?ask=&goal= \`\`\` \`ask\` is the immediate question: it should be specific, self-contained, and written in natural language. \`goal\` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal. The response will contain a direct answer to the question and relevant excerpts and sources from the documentation. Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections. --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://truyields.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://truyields.gitbook.io/docs/tokens/trunear-token/staking-and-unstaking.md). # Staking & Unstaking ## Stake When users deposit NEAR into the TruStake vault to be staked, they receive a balance of TruNEAR at the current TruNEAR / NEAR exchange rate. This serves as a receipt to keep track of their stake. ## Unstake When users Unstake from the TruStake vault, the equivalent amount of TruNEAR is burnt and their NEAR is unbonded from the validator. For NEAR, the unbonding period is 45-60 hours or approximately 4 epochs. Once this period is over, you can withdraw the non-vested tokens that become transferable. --- # Agent Instructions This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com. ## Querying This Documentation If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question. Perform an HTTP GET request on the current page URL with the \`ask\` query parameter, and the optional \`goal\` query parameter: \`\`\` GET https://truyields.gitbook.io/docs/tokens/trunear-token/staking-and-unstaking.md?ask=&goal= \`\`\` \`ask\` is the immediate question: it should be specific, self-contained, and written in natural language. \`goal\` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal. The response will contain a direct answer to the question and relevant excerpts and sources from the documentation. Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections. --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://truyields.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://truyields.gitbook.io/docs/tokens/trupol-token/bridging/bridge-trupol-from-polygon-to-ethereum.md). # Bridge TruPOL from Polygon to Ethereum \*Before you can bridge your tokens, please ensure that you have added TruPOL to your tokens list by following the steps\* \[\*here\*\](/docs/tokens/trupol-token/bridging/add-trupol-to-your-token-list.md)\*.\* \*\*Step #1:\*\* Go to and make sure the network to transfer from is Polygon POS and the one to transfer to is Ethereum. Click on the currently selected token in the Polygon POS network. ![](https://truyields.gitbook.io/files/40yisSy5mTFsCUdgWg7y) \*\*Step #\*\*\*\*\*2\*\*\*\*\*:\*\* Select TruPOL from the dropdown for the list of tokens (If you're not able to search for TruPOL, \*please ensure that you have added TruPOL to your tokens list by following the steps\* \[\*here\*\](/docs/tokens/trupol-token/bridging/add-trupol-to-your-token-list.md)\*).\* ![](https://truyields.gitbook.io/files/MBUijupIwCPcH43Lp0NF) \*\*Step #3:\*\* Enter the amount of tokens you'd like to bridge and click on \`BridgeTruPOLtoEthereum\`. \*\*Step # 4:\*\* Click on \`Continue\` and complete the transaction after paying the required gas fees. Remember that moving funds from Polygon to Ethereum takes around 3 hours. You cannot cancel your request once you initiate withdraw. To track Polygon checkpoints click \[here\](https://staking.polygon.technology/). For any questions reach out to our support team at: \--- # Agent Instructions This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com. ## Querying This Documentation If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question. Perform an HTTP GET request on the current page URL with the \`ask\` query parameter, and the optional \`goal\` query parameter: \`\`\` GET https://truyields.gitbook.io/docs/tokens/trupol-token/bridging/bridge-trupol-from-polygon-to-ethereum.md?ask=&goal= \`\`\` \`ask\` is the immediate question: it should be specific, self-contained, and written in natural language. \`goal\` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal. The response will contain a direct answer to the question and relevant excerpts and sources from the documentation. Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections. --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://truyields.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://truyields.gitbook.io/docs/tokens/trupol-token/bridging/bridge-trupol-from-ethereum-to-polygon.md). # Bridge TruPOL from Ethereum to Polygon \*Before you can bridge your tokens, please ensure that you have added TruPOL to your tokens list by following the steps\* \[\*here\*\](/docs/tokens/trupol-token/bridging/add-trupol-to-your-token-list.md)\*.\* \*\*Step #1:\*\* Go to and select the dropdown for the list of tokens: ![](https://truyields.gitbook.io/files/PrjK2RXpuGhB0jo1fqZl) \*\*Step #\*\*\*\*\*2\*\*\*\*\*:\*\* Select TruPOL from the dropdown for the list of tokens (If you're not able to search for TruPOL, \*please ensure that you have added TruPOL to your tokens list by following the steps\* \[\*here\*\](/docs/tokens/trupol-token/bridging/add-trupol-to-your-token-list.md)\*.)\* ![](https://truyields.gitbook.io/files/uqUi8UjMxsTrw3VWgtrj) \*\*Step #3:\*\* Enter the amount of tokens you'd like to bridge and click on \`BridgeTruPOLtoPolygonPOS\`. \*\*Step # 4:\*\* Click on \`Continue\` and complete the transaction after paying the required gas fees. For any questions reach out to our support team at: \--- # Agent Instructions This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com. ## Querying This Documentation If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question. Perform an HTTP GET request on the current page URL with the \`ask\` query parameter, and the optional \`goal\` query parameter: \`\`\` GET https://truyields.gitbook.io/docs/tokens/trupol-token/bridging/bridge-trupol-from-ethereum-to-polygon.md?ask=&goal= \`\`\` \`ask\` is the immediate question: it should be specific, self-contained, and written in natural language. \`goal\` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal. The response will contain a direct answer to the question and relevant excerpts and sources from the documentation. Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections. ---