Verified Network
  • What is the Verified Network
  • How to use it
  • Reference
    • Verified SDK
      • Using the SDK
      • Wallet and Contracts
      • Know your Customer
        • Using the KYC plugin
      • Delegated permissions
      • Investment products
        • Product lifecycle
        • Example of a Product
      • Security tokens
        • Issuing functions
      • Liquidity pools
        • Buy and Sell Orders workflow
        • Buy and Sell Order Complete workflow example
      • Secondary issues
      • Primary issues
        • Primary offer function
      • Margin traded issues
        • Offering collateral
      • Adding money to wallet
        • Paying in supported tokens
      • Issuing cash tokens
        • Issuing and Exchange functions
      • Making payments
        • Transferring cash tokens
      • Withdrawals
        • Redeeming cash tokens
      • Custody of Assets
        • Custody functions
      • Staking to invest
        • Liquidity functions
        • Market maker functions
      • Staking to borrow
        • Bond issuing function
      • Lending
        • Bond purchase function
      • Repayments
        • Bond redemption function
      • Claiming collateral
        • Defaults and Unsold bonds
      • Returns on Investment
        • Manager and Platform returns
    • Verified REST API
      • Market data
        • Get all assets
        • Get Tradable Asset Pairs
        • Get Ticker Information
        • Get Orderbook
      • Order data
        • Get Account Balance
        • Get Trade Balance
        • Get Open Orders
        • Get Closed Orders
        • Query Orders Info
        • Query Trades Info
        • Get Trades History
      • Order Management
        • Add Order
        • Edit Order
        • Cancel Order
    • Verified Subgraphs
    • Verified Applications
      • Doing KYC
        • Creating wallet
        • Using the Verified Dapp
        • Doing KYC
      • Primary issues
        • Creating a new issue
        • Subscribing to issue
        • Closing issue
      • Secondary trading
        • Market orders
        • Limit orders
        • Edit, Cancel, Settle orders
      • Margin trading
        • Post Margin collateral
        • Swaps
        • Edit, Cancel, Settle orders
      • Portfolio
        • Account statement
        • Corporate actions
        • Underwriting liquidity
Powered by GitBook
On this page
  • Staking in Verified liquidity
  • Staking in Market makers
  1. Reference
  2. Verified SDK

Staking to invest

Invest in liquidity to earn an income

Investors may stake digital assets such as crypto currencies, stable coins and Verified cash tokens that are allocated to asset managers for investments in tokenized securities such as tokenized equity, bonds and structured products. This yields a return on investment for such investors we will refer to as liquidity providers.

Liquidity providers can stake in two ways. The first way is to stake digital assets on the Verified Liquidity contract that issues Verified Liquidity tokens to liquidity providers they can trade for capital gains. Assets staked on the Verified Liquidity contract are allocated by Verified governance to licensed asset managers that invest staked assets in tokenized securities to yield a return on investment which is shared with Verified Liquidity token holders.

The second way is for liquidity providers to stake assets on Verified market maker contracts that provide liquidity to liquidity pools of specific tokenized security and cash pairs. In this case also, Verified market maker contracts issue Verified liquidity tokens to liquidity providers. The difference between staking assets in Verified market maker contracts vis a vis staking in Verified liquidity contracts is that the underwriting risk is borne by liquidity providers in the former (market maker contracts) case, while underwriting risk is borne by asset managers in the latter (liquidity contracts) case.

Staking in Verified liquidity

Applications can check tokens accepted for staking with the getSupportedTokens function, or check the support for a specific token with the checkSupportForToken function. Accepted tokens can be staked with the buy function. The number of Verified liquidity tokens issued to an liquidity providers can be checked with the balance function.

Staking in Market makers

Applications can let liquidity providers check the number of available liquidity pools by calling the getPlatforms function which returns the market maker name, address and the ISIN of the tokenized security in the liquidity pool. Liquidity providers can then call the offer function on the market maker contract.

PreviousCustody functionsNextLiquidity functions

Last updated 1 year ago