1. Debt Algorand Standard Application
  2. Introduction
  3. Motivation
  4. Specification
  5. Definitions
  6. Overview
  7. Trust Model
    1. Role-Based Access Control (RBAC)
    2. Regulations
  8. Contract
    1. Denomination
    2. Settlement
    3. Principal (Par)
    4. Interests
    5. Time Schedule
      1. Time Events
      2. Time Periods
      3. Variable Time Schedule
    6. Day-Count Convention
    7. Metadata
  9. Ownership
    1. D-ASA Units
  10. Execution
    1. Primary Market
    2. Payment Agent
      1. Principal Repayment
      2. Early Repayment Options
      3. 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 Time Events
    13. Primary Distribution
    14. Pay Principal
    15. Pay Coupon
    16. Early Repayment
    17. Asset Transfer
    18. Update Total Units
    19. Update Global Unit Value
    20. Update Interest Rate
    21. Update Coupon Rates
    22. Update Time Events
    23. 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