numscript-guidelines
Overview
Numscript is a Domain-Specific Language (DSL) designed to help you model complex financial transactions, replacing complex and error-prone custom code with easy-to-read, declarative scripts.
Keywords: finance, accounting, transactions, modeling, scripting, numscript, dsl
Financial transactions
We define a financial transaction as a series of discrete value movements between abstract accounts. Each movement represents transfer of value from one account to another, with an associated amount and asset denomination.
Assets being transferred can represent any kind of value, from traditional currencies like USD or JPY to custom tokens or commodities.
Accounts involved in a transaction can represent anything, from a bank account to a voucher, a virtual wallet or an order that has yet to be paid out.