RWA001-A - Vault Status - Wed Oct 27 00:00:01 UTC 2021

Token (ASCII):          RWA001-A
ilk (hex - base16):     0x5257413030312d41000000000000000000000000000000000000000000000000
                        (Click for verification. This should match RWA001-A)
                        (The association between ASCII <===> hex - base16 will never change)

-------------------------------------------

OVERALL CURRENT VAULT STATUS: OK

    VAULT STATUS OPTIONS:
      --->   OK (e.g. Good Standing)
      --->   LIQUIDATED
      --->   LIQUIDATION_TRIGGERED
      --->   LIQUIDATION_TRIGGERED_AND_CREDIT_FACILITY_ABOVE_LIMIT_RETURN_FUNDS
      --->   CREDIT_FACILITY_ABOVE_LIMIT_RETURN_FUNDS
      --->   ALL_ZEROS_LIQUIDATED
      --->   ALL_ZEROS_GOOD_STANDING
      --->   ERROR
      
      Note: See below for logic details
  
------------------------------------------- 

art:    19737279235265147484239
rate:   1018787635336935927249987874
spot:   15913500000000000000000000000000000
line:   15000000000000000000000000000000000000000000000000000

Current Debt Outstanding (DAI) = art * rate / 10^45 =   20108.00 (click to confirm math)
Current Debt Ceiling (DAI) = line / 10^45 =             15000000.00 (click to confirm math)

-------------------------------------------

For 3rd party confirmation, goto EtherScan - 0x35d1b3f3d7966a1dfe207aa4514c12a259a0492b
  --->    Then click ilks
  --->    Then input 0x5257413030312d41000000000000000000000000000000000000000000000000 (same as above)
  --->    Verify the same art / rate / spot / line 
 
-------------------------------------------

Interest Rate (Example: 0.01 = 100bps = 1.00% APR) =    0.030000   (click to confirm math)
duty =                                                  1000000000937303470807876289

For 3rd party confirmation, goto EtherScan - 0x19c0976f590D67707E62397C87829d896Dc0f1F1
  --->    Then click ilks
  --->    Then input 0x5257413030312d41000000000000000000000000000000000000000000000000 (same as above)
  --->    Then (duty / 10^27)^(24*60*60*365)-1 to get the Interest Rate

-------------------------------------------

DAI Savings Rate (Example: 0.01 = 100bps = 1.00% APR) =    0.000100   (click to confirm math)
dsr =                                                      1000000000003170820659990704

For 3rd party confirmation, goto EtherScan - 0x197E90f9FAD81970bA7976f33CbD77088E5D7cf7
  --->    Then click dsr
  --->    Then (dsr / 10^27)^(24*60*60*365)-1 to get the Interest Rate

-------------------------------------------

RWA001-A Vault Liquidation Status {good()}: (GOOD or LIQUIDATED)
0000000000000000000000000000000000000000000000000000000000000001

Options:
0000000000000000000000000000000000000000000000000000000000000001 = STATUS: GOOD (boolean =TRUE)
0000000000000000000000000000000000000000000000000000000000000000 = STATUS: LIQUIDATED (boolean =FALSE)
All zeros (or boolean =FALSE) means the vault has gone from liquidation TRIGGERED to liquidation CONFIRMED.
 
For 3rd party confirmation, goto EtherScan - 0x88f88bb9e66241b73b84f3a6e197fbba487b1e30
  --->    Then click good
  --->    Then input 0x5257413030312d41000000000000000000000000000000000000000000000000 (same as above)
  --->    If boolean is True, then the Vault has NOT been liquidated.

-------------------------------------------
 
RWA001-A Vault Liquidation Triggered?

tau:    2592000
toc:    0

If toc is ZERO, a liquidation has NOT been triggered.
If toc is NON-ZERO, a liquidation has been TRIGGERED and countdown to a Liquidation has started.
When NON-ZERO, a cure() transaction must be submitted by MKR governance to return toc back to 0, else vault will be liquidated (Liquidated FALSE).
  
For 3rd party confirmation, goto EtherScan - 0x88f88bb9e66241b73b84f3a6e197fbba487b1e30
 --->    Then click ilks
 --->    Then input 0x5257413030312d41000000000000000000000000000000000000000000000000 (same as above)
 --->    Verify the same toc 

-------------------------------------------

STATUS LOGIC:

    OK (e.g. Good Standing):
     --->    IF (no ERROR) AND IF ((toc=0) AND (liquidationstatus =TRUE) and IF ((Current DAI Outstanding < Debt Ceiling))
    
    LIQUIDATED: 
     --->    liquidationstatus =FALSE
     
    LIQUIDATION_TRIGGERED: 
     --->    (toc >0) AND (liquidationstatus =TRUE) AND (Current DAI Outstanding < Debt Ceiling)
    
    LIQUIDATION_TRIGGERED_AND_CREDIT_FACILITY_ABOVE_LIMIT_RETURN_FUNDS: 
     --->    (Current DAI Outstanding > Debt Ceiling) AND ((toc >0) AND (liquidationstatus =TRUE))
    
    CREDIT_FACILITY_ABOVE_LIMIT_RETURN_FUNDS: 
     --->    (Current DAI Outstanding > Debt Ceiling) AND ((toc =0) AND (liquidationstatus =TRUE))
    
    ALL_ZEROS_LIQUIDATED: 
     --->    (liquidationstatus =FALSE) AND (Debt Outstanding =0) AND (Debt Ceiling =0) AND (toc =0)
    
    ALL_ZEROS_GOOD_STANDING: 
     --->    (liquidationstatus =TRUE) AND (Debt Outstanding =0) AND (Debt Ceiling =0) AND (toc =0)
    
    ERROR: 
     --->    IF liquidationstatus is empty (null)
    
Last Update: Wed Oct 27 00:00:01 UTC 2021