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

Was this helpful?

  1. Implementation

Escrow

PreviousImplementationNextCommon Functionalities

Last updated 5 years ago

Was this helpful?

NUTS Platform, minus instrument management domain, does not keep any asset except NUTS token. All instrument assets are kept locally in their corresponding domain using escrow.

Each instrument management domain provides two kinds of escrows: Instrument Escrow, which serves as the asset portal of this instrument, and Issuance Escrow, which manages assets for individual issuance. They are all created by Instrument Manager, which is the owner of these escrows.

Instrument Escrow

Issuance Escrow

Creation

Created when instrument is created

Created when issuance is created

Access by user

Deposit/Withdraw from their own account

Read-only

Access by instrument manager

Deposit/Withdraw from any account

Deposit/Withdraw from any account

Access by issuance

Read-only

Read-only

Escrow Model