1. Debt Algorand Standard Application
  2. Introduction
  3. Motivation
  4. Specification
  5. Definitions
  6. Overview
  7. Trust Model
    1. Roles
    2. Role-Based Access Control (RBAC)
  8. Contract
    1. Type
    2. Denomination
    3. Principal
    4. Interests
      1. Variable Interests
    5. Time Schedule
      1. Time Events
      2. Time Periods
      3. Variable Time Schedule
    6. Day-Count Convention
    7. Early Repayment Options
    8. Performance
    9. Metadata
  9. Ownership
    1. D-ASA Units
  10. Execution
    1. Primary Market
    2. Payment Agent
      1. Settlement
      2. Principal Repayment
      3. Early Repayment
      4. Coupons Payment
    3. Transfer Agent
    4. Secondary Market
  11. Interfaces
  12. Methods
    1. Asset Config
    2. Assign Role
    3. Revoke Role
    4. Open Account
    5. Close Account
    6. Set Asset Metadata
    7. Set Asset Suspension Status
    8. Set Account Suspension Status
    9. Set Default Status
    10. Set Amortizing Rates
    11. Set Secondary Time Events
    12. Set Early Repayment Option
    13. Set Variable Interest Rate
    14. Primary Distribution
    15. Pay Principal
    16. Pay Coupon
    17. Early Repayment
    18. Asset Transfer
    19. Update Total Units
    20. Update Global Unit Value
    21. Update Interest Rate
    22. Update Coupon Rates
    23. Update Time Events
    24. Update Time Periods
  13. Getters
    1. Get Asset Info
    2. Get Asset Metadata
    3. Get Account Info
    4. Get Account Units Value
    5. Get Account Units Current Value
    6. Get Roles
    7. Get Role Config
    8. Get Time Events
    9. Get Time Periods
    10. Get Payment Amount
    11. Get Coupon Rates
    12. Get Coupon Status
    13. Get Amortizing Rates
    14. Get Secondary Market Schedule
    15. Get Early Repayment Schedule
  14. Rationale
  15. Rationale
  16. Reference Implementation
  17. Reference Implementation
    1. Zero Coupon Bond
    2. Fixed Coupon Bond
    3. Perpetual Bond
  18. Tests
  19. Contributors
  20. License