forked from IntersectMBO/plutus
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request IntersectMBO#3895 from input-output-hk/scp-2708-ac…
…tus-validate-ann SCP 2708 - ACTUS ANN contracts
- Loading branch information
Showing
33 changed files
with
1,851 additions
and
1,552 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,35 @@ | ||
# Marlowe ACTUS: standardised financial contracts on Cardano Computation Layer | ||
|
||
Here we present a library to generate Marlowe contracts from ACTUS contract terms | ||
_marlowe-actus_ is a library to generate Marlowe contracts from ACTUS contract terms | ||
|
||
See: https://www.actusfrf.org/ | ||
## ACTUS (algorithmic contract types unified standards) | ||
|
||
ACTUS is a foundation that defines the ACTUS taxonomy of financial contracts, see https://www.actusfrf.org/ | ||
|
||
### Contract types | ||
|
||
The following contract types are implemented in Haskell and Marlowe. | ||
|
||
#### Amortizing loans | ||
|
||
An amortizing loan is a loan that requires periodic payments where a payment consists of the interest payment and the principal. | ||
|
||
##### Principal at maturity (PAM) | ||
|
||
Principal at maturity only defines periodic interest payments, the full principal is due at maturity. | ||
|
||
##### Linear Amortizer (LAM) | ||
|
||
Regular principal repayments over time, the interest payments decrease linearly. | ||
|
||
##### Negative Amortizer (NAM) | ||
|
||
Negative amortization means that the payments per period are smaller than the interest, i.e. the balance of the loan increases over time. | ||
|
||
##### Annuity (ANN) | ||
|
||
The annuity amortization consists of regular payments of equal amounts over the lifetime of the loan. | ||
|
||
## Test cases | ||
|
||
For the contract types mentioned above the implementation is tested with the test cases provided by ACTUS: https://github.com/actusfrf/actus-tests |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.