NUTS Platform Docs
2.0.0
2.0.0
  • Introduction
  • Opportunity
    • Multiple Classes of Financial Instruments
      • Financial Instruments Supported
    • Reducing Barriers to Entry
    • Customization and Compatibility
  • Architecture Overview
    • Design Principles
    • Domain Model
    • Access Control
  • Implementation
    • Escrow
      • Common Functionalities
      • Instrument Escrow
      • Issuance Escrow
      • Deposit Escrow
    • Instrument Manager
    • Instrument Registry
    • Common Oracles
      • Timer Oracle
      • Price Oracle
    • Protobuf Solidity Generator
    • Interactions
      • Interaction - Instrument Management
      • Interaction - Issuance Creation
      • Interaction - Issuance Engagement
      • Interaction - Token Deposit
  • Platform Upgrade
  • API Reference
  • FSP Guidebook
    • Principles
    • Use Cases
      • Loan Instrument
      • Lockup Instrument
      • PIPE Instrument
      • ESOP Instrument
  • Appendix
    • FAQ
    • Glossary
Powered by GitBook
On this page
  • Deposit Token for New Instruments
  • Deposit Token for New Issuance
  • Return Token

Was this helpful?

  1. Implementation
  2. Escrow

Deposit Escrow

Deposit Escrow is a special escrow for NUTS token only. It holds NUTS token that is:

  • Deposited by FSPs in activating new financial instruments;

  • Deposited by makers in creating new issuance.

Deposit Escrow is identical to Instrument Escrow except that:

  • The owner is Instrument Registry instead of Instrument Manager;

  • The account is Instrument Managers instead of any account.

Deposit Token for New Instruments

When FSPs activate new financial instruments, the following steps are included:

  1. FSP creates an allowance for Instrument Registry;

  2. Instrument Registry invokes Instrument Manager Factory to create new Instrument Manager;

  3. Instrument Registry transfers NUTS tokens from FSP, and then deposits into Deposit Escrow under new Instrument Manager's account.

Deposit Token for New Issuance

When makers create new issuance, the following steps are included:

  1. The NUTS token should be deposited into Instrument Escrow already;

  2. Instrument Manager withdraws the NUTS token and then stores it into Deposit Escrow;

Return Token

When a financial instrument is deactivated or an issuance is terminated, Instrument Managers retrieves the NUTS tokens from the Deposit Escrow and transfers it to FSP/maker.

PreviousIssuance EscrowNextInstrument Manager

Last updated 5 years ago

Was this helpful?